책 내용 질문하기
03정답.매크로함수로 폼의 '출력'버튼에 기능 구현하기...
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
352
조회수
63
작성일
2012-02-09
작성자
첨부파일

기본모의고사 6회

3.조회 및 출력 기능 구현 문제중에...

3번 문제입니다..

여기서 매크로 함수로 기능을 구현하는데요...

조건문에...[고객이름] Like "*" & [forms]![열차표판매현황]![txt이름] & "*"

이렇게 입력이 되어 있는데요...

본문에서 공부했을 때는...Like를 이용한 컨트롤 연결시 형식이..

Like '*" & txt이름 & "*'" 이라고 배웠죠...

즉, 여기서 제가 말하는 것은 위의 정답 조건문에는 별표에 있는 홑따옴표가 없다는 것입니다.

그리고 앞에는 홑따옴표 대신 쌍따옴표가 있구요...

배운대로라면... ...[고객이름] Like '*" & [forms]![열차표판매현황]![txt이름] & "*'"

이렇게 된다고 생각했는데요.. 틀렸다는 것은 아닙니다...정답파일을 열어서 기능구현 확인도 해봤고,

조건 속성도 확인해봤는데...정답처럼 입력하니까 문제없이 되긴 되더라구요...

그럼, 왜? 본문(p.149)에서 배운 것과 조금 다르죠?

답변
2012-02-10 09:21:15

안녕하세요.

홑따옴표 붙이는 것은 매크로와 프로시저 부분에서의 사용 방법이 다르다고 보면 됩니다.

매크로 부분은 전체 내용을 ""로 묶지 않아도 되므로 [고객이름] Like "*" & [forms]![열차표판매현황]![txt이름] & "*" 이렇게 *표만을 쌍따옴표로 묶어준 것입니다. 149쪽을 보면 'Me.Filter=' 이거 다음 부분을 텍스트로 묶어주어야 하므로 select 이 부분부터 like'*" 까지 하나로 묶어 나머지를 분리한 것입니다.

즐거운 하루 되세요.

"
  • *
    2012-02-10 09:21:15

    안녕하세요.

    홑따옴표 붙이는 것은 매크로와 프로시저 부분에서의 사용 방법이 다르다고 보면 됩니다.

    매크로 부분은 전체 내용을 ""로 묶지 않아도 되므로 [고객이름] Like "*" & [forms]![열차표판매현황]![txt이름] & "*" 이렇게 *표만을 쌍따옴표로 묶어준 것입니다. 149쪽을 보면 'Me.Filter=' 이거 다음 부분을 텍스트로 묶어주어야 하므로 select 이 부분부터 like'*" 까지 하나로 묶어 나머지를 분리한 것입니다.

    즐거운 하루 되세요.

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