엑세스 4회 문제 3번에 2번
'일일소비입력'폼에서 'txt날짜'컨트롤에 찾고자 하는 '날짜'를 입력한 후 '조회(cmb조회)'버튼을 클릭하면 입력한 '날짜에 해당하는 정보를 찾아 표시하는 기능이 수행되도록 구현하시오.
이 문제의 답이
me.filter = "날짜 = #" & txt날짜 & "#"
me.filteron = true
라고 되어있는데 어떻게 해서 이 식이 된 건가요?
또 그 다음문제인 '일일소비입력'폼에서 '보고서보기(cmb보고서보기)'버튼을 클릭하면 '분류별소비내역'보고서를 인쇄 미리 보기 형태로 여는 프로시저에서
docmd.openreport "분류별소비내역",acviewprevies,,"month(날짜) = month(#" & txt날짜 & "#)"
어떻게 해서 이 식이 구현된건가요? "#"이 잘 이해가 되지 않습니다..!
날짜 형식의 값을 사용할때는 # 을 사용해야 합니다.
엑세스에서 그렇게 사용하게 작성되어 있으므로 # 을 사용한 것입니다.
Me.Filter = "날짜 = #" & txt날짜 & "#"
txt날짜에 입력된 값이 날짜이고 날짜 필드의 데이터 형식이 날짜일때 사용합니다.
Me.Filter = "날짜 = '" & txt날짜 & "'"
필드와 컨트롤의 값이 문자일때 사용하는 방법입니다.
데이터 형식에 따라 다르게 사용되는 부분이므로 기억해 두셔야 하는 부분이세요.
좋은 하루 되세요.
-
*2018-07-04 11:13:36
날짜 형식의 값을 사용할때는 # 을 사용해야 합니다.
엑세스에서 그렇게 사용하게 작성되어 있으므로 # 을 사용한 것입니다.
Me.Filter = "날짜 = #" & txt날짜 & "#"
txt날짜에 입력된 값이 날짜이고 날짜 필드의 데이터 형식이 날짜일때 사용합니다.
Me.Filter = "날짜 = '" & txt날짜 & "'"
필드와 컨트롤의 값이 문자일때 사용하는 방법입니다.
데이터 형식에 따라 다르게 사용되는 부분이므로 기억해 두셔야 하는 부분이세요.
좋은 하루 되세요.