책 내용 질문하기
저번에 했던 질문인데요
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
291
조회수
69
작성일
2015-08-16
작성자
첨부파일


컴퓨터활용능력 1급실기 2편 데이터베이스 실무에서 기본모의고사1 에서 4문제 중 1번에

'lst회원정보' 컨트롤에 선택 기능 구현하기 의 해설 중에서

txt표시="회원명: " & lst회원정보 & "(강사이름: "& dlookup("강사이름","회원관리현황","회원성명=lst회원정보")&")"

일단 대표적으로 한줄을 뽑았는데요 여기서 lst회원정보는 왜 작은따옴표(')를 사용하지 않나요?? 문자데이터인데 왜 그냥 바로 쓰지요??

94페이지에 왼편 모서리에서는

=Dsum("납부금","수상고객현황","성별='여'") 이와 같이 작은따옴표를 썼는데 말이죠

d

이 질문에

작은 따옴표를 사용하는 이유는

me.filter 등에서 조건으로 사용할때

회원명 필드에 들어있는 서오동이라는 값과 lst회원정보에서 선택된 서오동이라는 값을 비교하기 위해 사용하는 방법입니다.

지금 질문 주신 문제는 비교를 하는 문제가 아니라

lst 회원정보에 저장된 내용을

"회원명 : " 뒤에 붙여서 사용하기 위해 & 연산자를 사용한 것으로

결과는

회원명 : 서오동

과 같이 표시가 됩니다.

& lst회원정보 &

에서 & 는 회원정보에 입력된 내용을 연결하기 위한 것이라고 생각 하시면 되겠죠

좋은 하루 되세요.

이렇게 답변하셨는데요

제가 궁금한거는 앞에있는 lst회원정보가 아니고 dlookup("강사이름","회원관리현황","회원성명=lst회원정보")&")"

이 부분에 있는 lst회원정보에 왜 작은따옴표가 없냐는 질문이었습니다. 이 문제 뿐만아니라 쉼표가 있는 것 도 있고 없는 것도 있어서 헷갈리네요

답변
2015-08-18 13:19:29

d 가 들어가는 도메인 함수와 runsql 문에서는 컨트롤 분리를 하지 않아도 되므로 & 연산자로 컨트롤 분리를 할 필요가 없는 것이구요.

lst회원성명은 컨트롤 명입니다. 컨트롤에 입력된 값을 가져와 사용해야 하므로 문자로 나타내는 '' 가 붙으면 안되는 것입니다.

"회원성명='시나공'"

과 같이 문자값인 경우 '' 을 붙여 사용하지만

컨트롤에 입력된 값을 받아 사용하려면 '' 이 없이 사용하셔야 합니다.

좋은 하루 되세요.

  • *
    2015-08-18 13:19:29

    d 가 들어가는 도메인 함수와 runsql 문에서는 컨트롤 분리를 하지 않아도 되므로 & 연산자로 컨트롤 분리를 할 필요가 없는 것이구요.

    lst회원성명은 컨트롤 명입니다. 컨트롤에 입력된 값을 가져와 사용해야 하므로 문자로 나타내는 '' 가 붙으면 안되는 것입니다.

    "회원성명='시나공'"

    과 같이 문자값인 경우 '' 을 붙여 사용하지만

    컨트롤에 입력된 값을 받아 사용하려면 '' 이 없이 사용하셔야 합니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.