기출5회 문제3 3)
Private Sub cmd부서별평가현황_Click()
DoCmd.OpenReport "부서별평가현황", acViewPreview, , "이름 like '" & txt조회 & "*'"
End Sub
기출10회 문제3 3)
Private Sub cmd미리보기_Click()
DoCmd.OpenReport "창고별 제품 정보", acViewPreview, , "창고명 like '*" & txt창고조회 & "*'"
End Sub
질문1. 같은 like가 들어가는데 왜 5회문제는 앞부분에 '*"가 없는 건가요?
질문2. 앞부분과 뒷부분에 들어가는 *의 자리위치에 따른 역할도 궁급합니다.
기출4회 문제3 2)3)
Private Sub cmd보고서보기_Click()
DoCmd.OpenReport "분류별소비내역", acViewPreview, , "month(날짜) = month(#" & txt날짜 & "#)"
End Sub
Private Sub cmd조회_Click()
Me.Filter = "날짜 = #" & txt날짜 & "#"
Me.FilterOn = True
End Sub
질문3. #은 왜 앞뒤로 들어나는 것인가요?
기출5회 문제2)3)
Private Sub cmd부서별평가현황_Click()
DoCmd.OpenReport "부서별평가현황", acViewPreview, , "이름 like '" & txt조회 & "*'"
End Sub
Private Sub cmd조회_Click()
Me.Filter = "이름 like '" & txt조회 & "*'"
Me.FilterOn = True
End Sub
질문4. =대신 like가 들어가는 이유는 무엇인가요?
1.
"이름 like'" & txt조회 & "*'"
* 는 모든 문자를 표시할 수 있는 문자이죠.
txt조회에 가 라는 값이 입력되면
가* 와 같이 지정하여 가로 시작하는 값을 찾을 수 있게 해주는 것입니다.
뒤에 * 를 붙여서 어떤 글자가 입력되든 그 값으로 시작하는 값을 표시할 수 있게 하는 것이죠.
포함하는 값이 아니라 시작값을 찾는 것이기 때문에 앞쪽에는 * 가 없습니다.
2. 날짜 형식의 값을 사용할때는 #을 사용해야 하기 때문 입니다.
3. like 는 포함하는 값을 찾는 것인데요.
like 의 사용방법이라고 보시면 됩니다.
"이름 like 김*"
와 같이 사용됩니다.
좋은 하루 되세요.
-
*2018-05-15 00:18:59
1.
"이름 like'" & txt조회 & "*'"
* 는 모든 문자를 표시할 수 있는 문자이죠.
txt조회에 가 라는 값이 입력되면
가* 와 같이 지정하여 가로 시작하는 값을 찾을 수 있게 해주는 것입니다.
뒤에 * 를 붙여서 어떤 글자가 입력되든 그 값으로 시작하는 값을 표시할 수 있게 하는 것이죠.
포함하는 값이 아니라 시작값을 찾는 것이기 때문에 앞쪽에는 * 가 없습니다.
2. 날짜 형식의 값을 사용할때는 #을 사용해야 하기 때문 입니다.
3. like 는 포함하는 값을 찾는 것인데요.
like 의 사용방법이라고 보시면 됩니다.
"이름 like 김*"
와 같이 사용됩니다.
좋은 하루 되세요.