1.액세스에서.. me.filter = "창고명 like '*" & txt조회 & "'"
위와 같이 입력하잖아요.
근데 where이 들어 갈 경우에는 like 앞에 = 을 왜 붙이나요? 아래의 예시 참고해주세요
예시) me.recordsource = "select*from 사원정보 where 사번 = like'*" & txt이메일 & "*'"
-> 사용 형식이 다른 것이라고 생각하셔야 합니다. 일반적으로 like 문을 사용할 때는 =을 사용하지 않는데, filter에서만 사용한다고 보시면 될듯 합니다.
저번 질문에 위와 같이 빨간색으로 답변을 주셨습니다/ 근데 이해가 안되서요ㅠ
like문을 사용할때는 =을 사용하지 않는데 ,filter에서만 사용한다고요? filter에서는 사용안하지 않나요?
where에서만 사용한다고 답변해야되는데 잘못 적어주신건가요?
2. applyfilter를 사용해서 이벤트프로시져를 작성시,
applyfilter는 컨트롤을 분리하여 연결할때 날짜형식에 #사용 안하는거 맞나요?
문자나 숫자 형식일때는 기존의 다른방법과 똑같구요?
안녕하세요.
제가 답변을 잘못했네요. 'me.filter =' 이 부분만 보고 그렇게 답변을 했네요. 죄송합니다.
LIKE를 사용하여 특정 필드와 값을 비교할 때는 =를 사용하지 않습니다. 교재 151쪽에 있는 내용이니 이 부분을 다시 한번 자세히 보시기 바랍니다.
Me.RecordSource =“ SELECT * FROM 제품별판매현황 where 담당자이메일 like ‘*” & txt이메일& “*’”
Me.Filter = “제품명Like ‘*책상*’”
Me.Filter = “판매량>=” & txt판매량 &“ AND 제품명Like ‘*” & txt제품명& “*’”
applyfilter라고 해서 방법이 다르지 않습니다. 다른것과 동일하게 사용하시면 됩니다.
즐거운 하루 되세요.
-
*2017-09-19 11:08:39
안녕하세요.
제가 답변을 잘못했네요. 'me.filter =' 이 부분만 보고 그렇게 답변을 했네요. 죄송합니다.
LIKE를 사용하여 특정 필드와 값을 비교할 때는 =를 사용하지 않습니다. 교재 151쪽에 있는 내용이니 이 부분을 다시 한번 자세히 보시기 바랍니다.
Me.RecordSource =“ SELECT * FROM 제품별판매현황 where 담당자이메일 like ‘*” & txt이메일& “*’”
Me.Filter = “제품명Like ‘*책상*’”
Me.Filter = “판매량>=” & txt판매량 &“ AND 제품명Like ‘*” & txt제품명& “*’”
applyfilter라고 해서 방법이 다르지 않습니다. 다른것과 동일하게 사용하시면 됩니다.
즐거운 하루 되세요.