책 내용 질문하기
매크로 WHERE 조건문 질문드립니다. (액세스 기본 모의고사 6회 문제 3-3)
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
368
조회수
152
작성일
2019-11-05
작성자
탈퇴*원
첨부파일

문제는 '열차표판매현황'폼의 'cmd출력' 버튼을 클릭했을 때 아래 기능을 수행하는 매크로 함수를 구현하는 것입니다.

 - '열차판매' 보고서를 '인쇄 미리 보기' 형태로 열리도록 할 것

 - 고객이름 중 'txt이름'에 입력된 값을 포함하는 고객만을 대상으로 할 것

 

답에선 [고객이름] Like "*" & [Forms]![열차표판매현황]![txt이름] & "*"을 제시했습니다. 

 

그런데 *만 큰따옴표로 묶는 이유나 [txt이름]은 텍스트인데 *을 두르는 따옴표(')가 따로 없는 것이 이해가지 않습니다.

vba창에서 작성하듯 "[고객이름] Like '*" & [Forms]![열차표판매현황]![txt이름] & "*'" ​으로 작성하는게 합리적일 것 같은데요.

 

이벤트 프로시저와 다르게 매크로 함수에서 WHERE 조건문 작성 시 적용되는 규칙이 헷갈려서 질문드립니다.

답변
2019-11-06 16:19:10

안녕하세요. 길벗 수험서 운영팀입니다.

 

우선 매크로와 이벤트프로시저에서 사용하는 형식이 달라서 혼동이 되는 것입니다. 모든 인수나 함수를 다 외울수는 없기 떄문에 시험 출제 내용을 기준으로 교재의 내용을 암기하는 것이 좋습니다. 이벤트 프로시저에서 따옴표로 묶는 방법들을 교재 151~155쪽에 나와 있으니 참고하세요.  

 

like를 사용하되 매크로와 프로시저에서는 아래와 같이 다르게 사용됩니다. 이것은 규칙으로 생각하시고 암기하셔야 합니다.

 

 

행복한 하루 되세요.  

  • 관리자
    2019-11-06 16:19:10

    안녕하세요. 길벗 수험서 운영팀입니다.

     

    우선 매크로와 이벤트프로시저에서 사용하는 형식이 달라서 혼동이 되는 것입니다. 모든 인수나 함수를 다 외울수는 없기 떄문에 시험 출제 내용을 기준으로 교재의 내용을 암기하는 것이 좋습니다. 이벤트 프로시저에서 따옴표로 묶는 방법들을 교재 151~155쪽에 나와 있으니 참고하세요.  

     

    like를 사용하되 매크로와 프로시저에서는 아래와 같이 다르게 사용됩니다. 이것은 규칙으로 생각하시고 암기하셔야 합니다.

     

     

    행복한 하루 되세요.  

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