책 내용 질문하기
필터속성 질문
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
216
조회수
80
작성일
2019-07-03
작성자
탈퇴*원
첨부파일
me.filter = "조건" 에 관한 부분이 어렵습니다... 큰따옴표, 작은따옴표는 왜 사용하는건지 조차 헷갈리는데요... 이해하기 쉽게 설명해주시면 감사하겠습니다!

'거래처별 구매정보' 폼에서 'cmb거래처' 컨트롤에 찾고자 하는 '거래처명'을 선택한 후 '레코드 찾기(cmb찾기)' 버튼을 클릭하면 다음과 같은 기능이 수행되도록 이벤트 프로시저로 구현하시오.


▶ 'cmb거래처'에서 선택한 거래처명과 동일한 내역만 표시하시오.
▶ 필터(filter) 기능을 이용하여 작성하시오.

사진에 나온 것이 답인데요, 만약에 me.filter = "거래처명 = " & cmb거래처 라고 쓴다면 틀린 답인가요...?

답변
2019-07-04 22:19:47

안녕하세요.

 

실행되면 사용하셔도 되겠지만,

Me.Filter를 사용하여 조회문을 입력할 때는 컨트롤을 분리해야 합니다. 그리고 문자 데이터일 때는 ' '를 입력해야 합니다.

 

컨트롤을 분리시키고 문자 데이터일 때 ' '를 사용하는 방법은 외워주시는 것이 좋습니다.

자주 등장하는 문제입니다.

 

숫자일 경우에는 컨트롤만 분리하면 되므로

Me.Filter = "판매량>=" & txt수량

처럼 사용하시면 됩니다.

 

문자데이터일 경우에는

Me.Filter = "제품명=" & txt제품명

에서 작은 따옴표를 추가합니다.

 

Me.Filter = "제품명=" & 'txt제품명'

하지만, 문자열 양 옆은 큰 따옴표로 묶여야 합니다.

 

Me.Filter = "제품명=" & "'" & txt제품명 & "'"

이제 &의 개수를 줄여 봅니다.

 

Me.Filter = "제품명='" & txt제품명 & "'"

이렇게 완성됩니다.

 

 

좋은 하루 보내세요. 

  • 관리자
    2019-07-04 22:19:47

    안녕하세요.

     

    실행되면 사용하셔도 되겠지만,

    Me.Filter를 사용하여 조회문을 입력할 때는 컨트롤을 분리해야 합니다. 그리고 문자 데이터일 때는 ' '를 입력해야 합니다.

     

    컨트롤을 분리시키고 문자 데이터일 때 ' '를 사용하는 방법은 외워주시는 것이 좋습니다.

    자주 등장하는 문제입니다.

     

    숫자일 경우에는 컨트롤만 분리하면 되므로

    Me.Filter = "판매량>=" & txt수량

    처럼 사용하시면 됩니다.

     

    문자데이터일 경우에는

    Me.Filter = "제품명=" & txt제품명

    에서 작은 따옴표를 추가합니다.

     

    Me.Filter = "제품명=" & 'txt제품명'

    하지만, 문자열 양 옆은 큰 따옴표로 묶여야 합니다.

     

    Me.Filter = "제품명=" & "'" & txt제품명 & "'"

    이제 &의 개수를 줄여 봅니다.

     

    Me.Filter = "제품명='" & txt제품명 & "'"

    이렇게 완성됩니다.

     

     

    좋은 하루 보내세요. 

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