책 내용 질문하기
액세스 실기 실전모의고사 15년1회E형 문제 3-2 질문입니다.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
251
조회수
71
작성일
2017-06-25
작성자
탈퇴*원
첨부파일
정답지에는
Private Sub cmd조회_Click()
Filter = "month([납품일자]) = " & txt월
FilterOn = True
End Sub
이렇게 나와있는데
Private Sub cmd조회_Click()
Filter = "month([납품일자]) = '" & txt월 & "'"
FilterOn = True
End Sub
이렇게 풀 경우 오답처리되는데 어떤 문제(오류)가 발생해서 실행되지않는건지 설명부탁드립니다.
답변
2017-06-28 13:32:35
month 에서 나온 결과는 숫자 값입니다.
월에 해당하는 숫자값이 나오는 것이죠.
그러므로 txt월 에 입력된 값도 숫자로 나타내야 합니다.
수자로 나타낼때는 '' 가 필요없습니다.
'' 은 문자로 나타내기 위한 것이기 때문이죠.
즉
숫자 5와 문자 "5" 를 비교하다보니 결과가 나오지 않는 것입니다.
숫자로 사용하는
Filter = "month([납품일자]) = " & txt월
로 입력하여 작성하세요.
좋은 하루 되세요.
-
*2017-06-28 13:32:35
month 에서 나온 결과는 숫자 값입니다.
월에 해당하는 숫자값이 나오는 것이죠.
그러므로 txt월 에 입력된 값도 숫자로 나타내야 합니다.
수자로 나타낼때는 '' 가 필요없습니다.
'' 은 문자로 나타내기 위한 것이기 때문이죠.
즉
숫자 5와 문자 "5" 를 비교하다보니 결과가 나오지 않는 것입니다.
숫자로 사용하는
Filter = "month([납품일자]) = " & txt월
로 입력하여 작성하세요.
좋은 하루 되세요.