책 내용 질문하기
filter 이벤트 프로시저 구현할 때요
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
315
조회수
186
작성일
2019-10-16
작성자
탈퇴*원
첨부파일

언제 작은 따옴표를 쓰고 언제 작은 따옴표를 안 쓰는 건가요 ?

 

기본모의고사 1회에서는 조회 및 출력기능 2번문제 답을 보면

 

me.filter = "회원성명 '" & lst회원정보 & "'"

me.filterOn = True

 

이거 처럼 작은따옴표 (')를 쓰는데

 

기본모의고사 3회에서는 조회 및 출력기능 3번 문제 답을 보면

 

me.filter = "매출수량 >=" & txt조회

me.filterOn = True

 

이렇게 나오더라구요

 

작은따옴표를 사용하는 기준? 을 알려주세요 

답변
2019-10-17 20:50:16

안녕하세요.

 

기본 기준은 처리하는 데이터가 문자인지, 숫자인지에 따라 결정되는 것입니다.

 

숫자인 경우에는 따옴표 없이 me.filter = "매출수량 >=" & txt조회 처럼 사용됩니다. 비교되는 매출수량 필드가 숫자를 가지고 있고, 입력되는 txt조회에도 숫자가 입력됩니다.

 

문자인 경우에는 me.filter = "회원성명 = '" & lst회원정보 & "'" 처럼 따옴표를 사용합니다.

회원성명 필드는 문자 정보를 가지고 있고 lst회원정보에서 문자 데이터를 처리하기 때문이죠.

 

예외적인 경우도 있습니다.

교재 181쪽에 보시면 Docmd를 이용하는 RUNSQL(INSERT문, UPDATE문, DELETE문) 명령에서 SQL문이나 조건을 입력할 때는 컨트롤을 분리하여 연결하지 않고 입력해도 됩니다. 데이터가 문자여도요.

 

좋은 하루 보내세요. 

  • 관리자
    2019-10-17 20:50:16

    안녕하세요.

     

    기본 기준은 처리하는 데이터가 문자인지, 숫자인지에 따라 결정되는 것입니다.

     

    숫자인 경우에는 따옴표 없이 me.filter = "매출수량 >=" & txt조회 처럼 사용됩니다. 비교되는 매출수량 필드가 숫자를 가지고 있고, 입력되는 txt조회에도 숫자가 입력됩니다.

     

    문자인 경우에는 me.filter = "회원성명 = '" & lst회원정보 & "'" 처럼 따옴표를 사용합니다.

    회원성명 필드는 문자 정보를 가지고 있고 lst회원정보에서 문자 데이터를 처리하기 때문이죠.

     

    예외적인 경우도 있습니다.

    교재 181쪽에 보시면 Docmd를 이용하는 RUNSQL(INSERT문, UPDATE문, DELETE문) 명령에서 SQL문이나 조건을 입력할 때는 컨트롤을 분리하여 연결하지 않고 입력해도 됩니다. 데이터가 문자여도요.

     

    좋은 하루 보내세요. 

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