and 연산자사용을 할때,
예를들어, 1.(판매량이 txt판매량이상이고,제품명이 txt제품명에 입력된 글자를 포함하는 제품의 정보를 표시..)
me.filter="판매량>=" & txt판매량 & "and 제품명 like '*" & txt제품명 & "*'"
이 경우와
2.(목적지명이 cmb목적지명과 동일하고, 좌석명이 cmb좌석명과 동일한 레코드 표시...)
me.filter="목적지명='" & cmb목적지명 & "' and 좌석명='" & cmb좌석명 & "'"
이 경우에,
and연산자앞에 1번에선 "로 마무리되었고,
2번에선 '로 마무리되었는데, 이게 '입력된글자를 포함'과 '동일한레코드'구하는 것사이의 차이점인가요, 아니면 1번의 판매량은 숫자형식이고, 2번은 목적지명과 좌석명이 둘다 문자형식이어서 다른건가요???
만약1번문제에서 판매량 부분이 문자형식이라면 2번처럼 and앞에서 "로끝나지않고 ' 쓰고 조건을 이어쓰나요?
그리고 반대로, 2번문제에서 포함하는것을 구한다면 and연산자앞에 1번처럼 "로 끝나게되나요???
2번문제같은 경우에서 포함하는걸구하려면 식을 어떻게 써야하죠??
네 판매량이 숫자이므로 " 로 끝난 것이구요. 제품명은 문자이므로 '" 로 작성된 것입니다.
문자는 ' 숫자는 없이 작성되고 날짜형식은 # 으로 지정하셔야 합니다.
like 는 문자 숫자 관계 없이 ' 를 사용하여야 하므로 ' 로 작성되겠죠.
"이름 like '" & txt조회 & "*' and 제품명 like '*" & txt제품명 & "*'"
좋은 하루 되세요.
-
*2018-05-21 22:35:25
네 판매량이 숫자이므로 " 로 끝난 것이구요. 제품명은 문자이므로 '" 로 작성된 것입니다.
문자는 ' 숫자는 없이 작성되고 날짜형식은 # 으로 지정하셔야 합니다.
like 는 문자 숫자 관계 없이 ' 를 사용하여야 하므로 ' 로 작성되겠죠.
"이름 like '" & txt조회 & "*' and 제품명 like '*" & txt제품명 & "*'"
좋은 하루 되세요.