책 내용 질문하기
엑세스 프로시저 질문
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
조회수
112
작성일
2018-05-11
작성자
탈퇴*원
첨부파일

기출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가 들어가는 이유는 무엇인가요?

답변
2018-05-15 00:18:59

1.

"이름 like'" & txt조회 & "*'"

* 는 모든 문자를 표시할 수 있는 문자이죠.

txt조회에 가 라는 값이 입력되면

가* 와 같이 지정하여 가로 시작하는 값을 찾을 수 있게 해주는 것입니다.

뒤에 * 를 붙여서 어떤 글자가 입력되든 그 값으로 시작하는 값을 표시할 수 있게 하는 것이죠.

포함하는 값이 아니라 시작값을 찾는 것이기 때문에 앞쪽에는 * 가 없습니다.

2. 날짜 형식의 값을 사용할때는 #을 사용해야 하기 때문 입니다.

3. like 는 포함하는 값을 찾는 것인데요.

like 의 사용방법이라고 보시면 됩니다.

"이름 like 김*"

와 같이 사용됩니다.

좋은 하루 되세요.

  • *
    2018-05-15 00:18:59

    1.

    "이름 like'" & txt조회 & "*'"

    * 는 모든 문자를 표시할 수 있는 문자이죠.

    txt조회에 가 라는 값이 입력되면

    가* 와 같이 지정하여 가로 시작하는 값을 찾을 수 있게 해주는 것입니다.

    뒤에 * 를 붙여서 어떤 글자가 입력되든 그 값으로 시작하는 값을 표시할 수 있게 하는 것이죠.

    포함하는 값이 아니라 시작값을 찾는 것이기 때문에 앞쪽에는 * 가 없습니다.

    2. 날짜 형식의 값을 사용할때는 #을 사용해야 하기 때문 입니다.

    3. like 는 포함하는 값을 찾는 것인데요.

    like 의 사용방법이라고 보시면 됩니다.

    "이름 like 김*"

    와 같이 사용됩니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.