책 내용 질문하기
문제3번의 2, 3 like *의 조건지정
도서
2017 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
306
조회수
119
작성일
2017-07-01
작성자
탈퇴*원
첨부파일

안녕하세요, 질문에 답변해주셔서 감사합니다!

궁금한 문제의 질문은 아래에 빨간색으로 표시되어 있습니다~

---------------------------------------------------

문제2. '사원별평가입력' 폼의 '조회(cmd조회)' 버튼을 클릭할 때 다음과 같은 기능을 수행하도록 구현하시오.

- txt조회 컨트롤에 입력된 글자로 시작하는 이름의 정보만 표시할 것

- filter, filteron 속성을 이용하여 이벤트 프로시저로 작성할 것

답: me.filter= "이름 like '" & txt조회 & "*'"

me.filteron=true

문제3. '사원별평가입력' 폼의 부서별평가현황(cmd부서별평가현황)' 버튼을 클릭하면 다음과 같은 기능을 수행하도록 구현하시오.

- 부서별평가현황 보고서를 인쇄미리보기의 형태로 열 것

- txt조회 컨트롤에 입력된 글자로 시작하는 이름의 정보만을 대상으로 할 것

답: docmd.openreport "부서별평가현황", acviewpreview, , [이름] like [forms]![사원별평가입력]![txt조회] & "*"

-----------------------------------------------------

질문: 문제2번과 3번은 둘다 조건이 txt조회 컨트롤에 입력된 글자로 시작하는 이름의 정보만 표시하는 것이지만

2번에서는 *가 컨트롤명의 '' 작은 따옴표 안에 들어가 있고('txt조회*')

3번에서는 아예 따로 분리되어서 쌍따옴표로 묶어주었네요.

[이름] like [forms]![사원별평가입력]![txt조회] & "*"

컨트롤명에서는 작은 따옴표 안에 넣어주고

경로지정에서는 쌍따옴표로 묶어주어야 하는 것인가요?

같은 like * 조건 지정인데 달라서 헷갈리네요ㅠㅠ

답변
2017-07-05 14:34:09

me.filter= "이름 like '" & txt조회 & "*'"

에서는 txt조회에 입력된 값이 문자로 표시되기 위해서 '' 를 사용하였으므로

' 사이에 * 를 넣은 것이구요.

[이름] like [forms]![사원별평가입력]![txt조회] & "*"

에서는 * 를 문자로 지정하기 위해서 "*" 로 작성한 것입니다.

어떻게 작성하느냐에 따라 다르게 사용된 것이지만

두 코드 모두

~로 시작하는 값을 구하는 것이죠.

좋은 하루 되세요.

  • *
    2017-07-05 14:34:09

    me.filter= "이름 like '" & txt조회 & "*'"

    에서는 txt조회에 입력된 값이 문자로 표시되기 위해서 '' 를 사용하였으므로

    ' 사이에 * 를 넣은 것이구요.

    [이름] like [forms]![사원별평가입력]![txt조회] & "*"

    에서는 * 를 문자로 지정하기 위해서 "*" 로 작성한 것입니다.

    어떻게 작성하느냐에 따라 다르게 사용된 것이지만

    두 코드 모두

    ~로 시작하는 값을 구하는 것이죠.

    좋은 하루 되세요.

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