기본모의고사 6회
3.조회 및 출력 기능 구현 문제중에...
3번 문제입니다..
여기서 매크로 함수로 기능을 구현하는데요...
조건문에...[고객이름] Like "*" & [forms]![열차표판매현황]![txt이름] & "*"
이렇게 입력이 되어 있는데요...
본문에서 공부했을 때는...Like를 이용한 컨트롤 연결시 형식이..
Like '*" & txt이름 & "*'" 이라고 배웠죠...
즉, 여기서 제가 말하는 것은 위의 정답 조건문에는 별표에 있는 홑따옴표가 없다는 것입니다.
그리고 앞에는 홑따옴표 대신 쌍따옴표가 있구요...
배운대로라면... ...[고객이름] Like '*" & [forms]![열차표판매현황]![txt이름] & "*'"
이렇게 된다고 생각했는데요.. 틀렸다는 것은 아닙니다...정답파일을 열어서 기능구현 확인도 해봤고,
조건 속성도 확인해봤는데...정답처럼 입력하니까 문제없이 되긴 되더라구요...
그럼, 왜? 본문(p.149)에서 배운 것과 조금 다르죠?
안녕하세요.
홑따옴표 붙이는 것은 매크로와 프로시저 부분에서의 사용 방법이 다르다고 보면 됩니다.
매크로 부분은 전체 내용을 ""로 묶지 않아도 되므로 [고객이름] Like "*" & [forms]![열차표판매현황]![txt이름] & "*" 이렇게 *표만을 쌍따옴표로 묶어준 것입니다. 149쪽을 보면 'Me.Filter=' 이거 다음 부분을 텍스트로 묶어주어야 하므로 select 이 부분부터 like'*" 까지 하나로 묶어 나머지를 분리한 것입니다.
즐거운 하루 되세요.
"-
*2012-02-10 09:21:15
안녕하세요.
홑따옴표 붙이는 것은 매크로와 프로시저 부분에서의 사용 방법이 다르다고 보면 됩니다.
매크로 부분은 전체 내용을 ""로 묶지 않아도 되므로 [고객이름] Like "*" & [forms]![열차표판매현황]![txt이름] & "*" 이렇게 *표만을 쌍따옴표로 묶어준 것입니다. 149쪽을 보면 'Me.Filter=' 이거 다음 부분을 텍스트로 묶어주어야 하므로 select 이 부분부터 like'*" 까지 하나로 묶어 나머지를 분리한 것입니다.
즐거운 하루 되세요.
"