책 내용 질문하기
이벤트 프로시저 조건 지정 시 따옴표와 대괄호 차이
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
449
조회수
76
작성일
2017-01-13
작성자
첨부파일

449쪽 3번 문제 :

'통화요금조회' 폼의 '고객정보' 버튼 (cmb조객정보)을 클릭하면,

'cmb고객이름'에 해당하는 고객 정보를 보여주는 기능을 수행하도록 이벤트 프로시저를 작성하시오.

답 :

Docmd.OpenForm "고객", acNormal, , "고객이름 = '" & cmb고객이름 & "'"

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

다른 폼에 있는 컨트롤을 이용하여 식을 지정할 때는 대괄호 [ ]를 써야해서

이 문제에서도 마찬가지로 대괄호를 지정해야 한다고 생각했습니다.

그래서 저는 조건문이 [고객이름] = [forms]![통화요금조회][cmb고객이름] 이라고 생각했는데,

따옴표를 이용한 조건문이더라구요.

언제 따옴표를 쓰고(폼명 포함 X) 언제 대괄호를 쓰는지 (폼명 포함O) 차이를 좀 알려주세요~~!!

답변
2017-01-16 10:09:43

컨트롤 분리를 할때 " 와 & 를 사용합니다.

cmb고객이름에 입력된 값을 가져와 사용할때 사용하는 방법이구요.

[고객이름] = [forms]![통화요금조회][cmb고객이름]

위와 같이 사용하는 것은 현재 폼의 컨트롤이 아닐때 사용하는 방법입니다.

현재 실행중인 폼의 컨트롤이 아닌 다른 폼의 컨트롤의 값을 사용할때 작성하는 방법인것이죠.

그런데 어떻게 작성하시든 정확한 결과가 나오면 정답으로 인정 됩니다.

" 와 & 를 사용해야 하는 문제에서 [고객이름] = [forms]![통화요금조회][cmb고객이름]

을 사용해도 정확한 결과가 나온다면 상관 없습니다.

좋은 하루 되세요.

  • *
    2017-01-16 10:09:43

    컨트롤 분리를 할때 " 와 & 를 사용합니다.

    cmb고객이름에 입력된 값을 가져와 사용할때 사용하는 방법이구요.

    [고객이름] = [forms]![통화요금조회][cmb고객이름]

    위와 같이 사용하는 것은 현재 폼의 컨트롤이 아닐때 사용하는 방법입니다.

    현재 실행중인 폼의 컨트롤이 아닌 다른 폼의 컨트롤의 값을 사용할때 작성하는 방법인것이죠.

    그런데 어떻게 작성하시든 정확한 결과가 나오면 정답으로 인정 됩니다.

    " 와 & 를 사용해야 하는 문제에서 [고객이름] = [forms]![통화요금조회][cmb고객이름]

    을 사용해도 정확한 결과가 나온다면 상관 없습니다.

    좋은 하루 되세요.

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