책 내용 질문하기
recordsource
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
351
조회수
119
작성일
2016-08-09
작성자
첨부파일

2번 문제의 답이

Me.RecordSource = "select*from 접수 where 운송코드 = '" & cmb운송방법 & " ' and 중량코드 = '" & cmb중량 & "'"

라고 되어있는데

and의 위치가 이해가 가지않아 질문 드립니다.

제 생각에는 아래와 같이 되어야 할 것 같은데

Me.RecordSource = "select*from 접수 where 운송코드 = '" & cmb운송방법 & " ' " and " 중량코드 = '" & cmb중량 & " ' "

왜 위와 같이 하면 안되나요?

and라는 건 입력하는 값이 아니기 때문에 큰 따옴표 밖에 위치해야 하는 것 아닌가요?

답변
2016-08-10 16:23:05

결과가 정확히 나온다면 사용하셔도 상관 없습니다.

정확하게 나오지 않는다면 사용할 수 없구요.

아래와 같이 괄호가 묶인다 생각하시면 조금 편하실 것입니다.

"select * from 접수 where 운송코드='" & cmb운송방법 & "' And 중량코드='" & cmb중량 & "'"

와 같이 생각 하셔야 합니다. '" 와 "' 는 cmb운송방법에서 나온 값을 문자로 표시하기 위한 것으로 생각 하셔야 하는 부분입니다.

"select * from 접수 where 운송코드='운송방법' And 중량코드='중량'"

값이 입력되면 위와 같이 되는 것이죠.

좋은 하루 되세요.

  • *
    2016-08-10 16:23:05

    결과가 정확히 나온다면 사용하셔도 상관 없습니다.

    정확하게 나오지 않는다면 사용할 수 없구요.

    아래와 같이 괄호가 묶인다 생각하시면 조금 편하실 것입니다.

    "select * from 접수 where 운송코드='" & cmb운송방법 & "' And 중량코드='" & cmb중량 & "'"

    와 같이 생각 하셔야 합니다. '" 와 "' 는 cmb운송방법에서 나온 값을 문자로 표시하기 위한 것으로 생각 하셔야 하는 부분입니다.

    "select * from 접수 where 운송코드='운송방법' And 중량코드='중량'"

    값이 입력되면 위와 같이 되는 것이죠.

    좋은 하루 되세요.

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