문제는 '열차표판매현황'폼의 'cmd출력' 버튼을 클릭했을 때 아래 기능을 수행하는 매크로 함수를 구현하는 것입니다.
- '열차판매' 보고서를 '인쇄 미리 보기' 형태로 열리도록 할 것
- 고객이름 중 'txt이름'에 입력된 값을 포함하는 고객만을 대상으로 할 것
답에선 [고객이름] Like "*" & [Forms]![열차표판매현황]![txt이름] & "*"을 제시했습니다.
그런데 *만 큰따옴표로 묶는 이유나 [txt이름]은 텍스트인데 *을 두르는 따옴표(')가 따로 없는 것이 이해가지 않습니다.
vba창에서 작성하듯 "[고객이름] Like '*" & [Forms]![열차표판매현황]![txt이름] & "*'" 으로 작성하는게 합리적일 것 같은데요.
이벤트 프로시저와 다르게 매크로 함수에서 WHERE 조건문 작성 시 적용되는 규칙이 헷갈려서 질문드립니다.
안녕하세요. 길벗 수험서 운영팀입니다.
우선 매크로와 이벤트프로시저에서 사용하는 형식이 달라서 혼동이 되는 것입니다. 모든 인수나 함수를 다 외울수는 없기 떄문에 시험 출제 내용을 기준으로 교재의 내용을 암기하는 것이 좋습니다. 이벤트 프로시저에서 따옴표로 묶는 방법들을 교재 151~155쪽에 나와 있으니 참고하세요.
like를 사용하되 매크로와 프로시저에서는 아래와 같이 다르게 사용됩니다. 이것은 규칙으로 생각하시고 암기하셔야 합니다.
행복한 하루 되세요.
-
관리자2019-11-06 16:19:10
안녕하세요. 길벗 수험서 운영팀입니다.
우선 매크로와 이벤트프로시저에서 사용하는 형식이 달라서 혼동이 되는 것입니다. 모든 인수나 함수를 다 외울수는 없기 떄문에 시험 출제 내용을 기준으로 교재의 내용을 암기하는 것이 좋습니다. 이벤트 프로시저에서 따옴표로 묶는 방법들을 교재 151~155쪽에 나와 있으니 참고하세요.
like를 사용하되 매크로와 프로시저에서는 아래와 같이 다르게 사용됩니다. 이것은 규칙으로 생각하시고 암기하셔야 합니다.
행복한 하루 되세요.