안녕하세요.
Me.RecordSource 사용한 프로시저 학습중인데 뭔가 막혀서 궁금한점 질문드립니다.
해답에 있는대로
Me.RecordSource = "select * from 접수 where 운송코드 ='" & cmb운송방법 & "' and 중량코드 ='" & cmb중량 & "'"
에 대한 이해는 하였습니다.
그런데 제가 처음에 적었던 것은
cmb를 먼저 쓰고 뒤에 코드를 적었는데요. 아래와 같습니다.
오답1
Me.RecordSource = "select * from 접수 where '" & cmb운송방법 & "'=" & 운송코드 & " and '" & cmb중량 & "'=" & 중량코드"
오답2
Me.RecordSource = "select * from 접수 where '" & cmb운송방법 & "'=" & 운송코드 & " and '" & cmb중량 & "'=" & 중량코드
실행이 되지 않는데.. 혹시 cmb중량이 아닌 코드가 먼저 반드시 나와야 하는건가요???
안되는 이유가 도저히 이해가 되지 않습니다....
또 하나 궁금한것은 운송코드와 중량코드도 텍스트인데 작은따옴표를 붙이지 않는 이유가 궁금합니다.... 이해가 됐다가 안됐다 하는걸 보니 아직 이해가 덜된것 같습니다ㅠㅠㅠ....
도움부탁드립니다
안녕하세요.
운송코드와 중량코드는 접수 테이블에 있는 필드로 작은따옴표로 묶지 않습니다. 또한 운송코드와 중량코드의 비교 순서를 다르게 하려면 아래와 같이 작성해야 합니다.
Me.RecordSource = "select * from 접수 where 중량코드 ='" & cmb중량 & "' and 운송코드 ='" & cmb운송방법 & "'"
즐거운 하루 되세요.
-
관리자2025-04-28 17:48:12
안녕하세요.
운송코드와 중량코드는 접수 테이블에 있는 필드로 작은따옴표로 묶지 않습니다. 또한 운송코드와 중량코드의 비교 순서를 다르게 하려면 아래와 같이 작성해야 합니다.
Me.RecordSource = "select * from 접수 where 중량코드 ='" & cmb중량 & "' and 운송코드 ='" & cmb운송방법 & "'"
즐거운 하루 되세요.