2010년 기출문제 3회 문제 3 -2 번 사원별평가입력 폼의 조회버튼을 클릭할때 다음 수행하는문제
Private Sub Cmd조회_Click()
DoCmd.ApplyFilter , "평가년도 like '*" & txt조회 & "*'"
답이 이거던데
제 생각에는 직무평가필드의 평가년도가 숫자 필드라서 문자형식의 필드에만 붙는 ' ' 이게 빠져야되는데
뭔가요? 제가 개념을 잘못알고있는건가요? 해당필드의 형식에따라 문자 : ' '
숫자 안붙이고 날짜 # # 이건데
왜 답이 저렇게나와요? ' ' 빠져야되는거아니에요?
Private Sub Cmd조회_Click()
DoCmd.ApplyFilter , "평가년도 like *" & txt조회 & "*"
이렇게요
또 4번의 1번
입사요일: Choose(Weekday([입사일]),"일요일","월요일","화요일","수요일","목요일","금요일","토요일")
이렇게하고 쿼리 실행햇는데
답은 월,화,수,목,금,토 이렇게나오는데
저는 왜 금,목,수,월,토,화 이렇게 정렬되요?
제발 빨리알려주십쇼
안녕하세요.
문제에서 Like를 사용하라고 했기 때문에 'txt조회' 컨트롤은 문자데이터로 봐야합니다.
Like 연산자의 사용은 컨트롤에 저장된 값이 문자일 때만 가능합니다.
그래서
DoCmd.ApplyFilter , "평가년도 like '*" & txt조회 & "*'" 로 입력해주셔야 합니다.
ApplyFilter와 Like를 사용해서 결과가 나온다면 임의작성하셔도 시험에서는 정답으로 인정됩니다.
weekday([입사일]) 필드를 만들어서 '오름차순' 정렬해 주시면 결과 화면과 동일하게 표시됩니다.

좋은 하루 보내세요.
-
*2018-10-31 23:15:08
안녕하세요.
문제에서 Like를 사용하라고 했기 때문에 'txt조회' 컨트롤은 문자데이터로 봐야합니다.
Like 연산자의 사용은 컨트롤에 저장된 값이 문자일 때만 가능합니다.
그래서
DoCmd.ApplyFilter , "평가년도 like '*" & txt조회 & "*'" 로 입력해주셔야 합니다.
ApplyFilter와 Like를 사용해서 결과가 나온다면 임의작성하셔도 시험에서는 정답으로 인정됩니다.
weekday([입사일]) 필드를 만들어서 '오름차순' 정렬해 주시면 결과 화면과 동일하게 표시됩니다.

좋은 하루 보내세요.