449쪽 3번 문제 :
'통화요금조회' 폼의 '고객정보' 버튼 (cmb조객정보)을 클릭하면,
'cmb고객이름'에 해당하는 고객 정보를 보여주는 기능을 수행하도록 이벤트 프로시저를 작성하시오.
답 :
Docmd.OpenForm "고객", acNormal, , "고객이름 = '" & cmb고객이름 & "'"
---------------------------------------------------
다른 폼에 있는 컨트롤을 이용하여 식을 지정할 때는 대괄호 [ ]를 써야해서
이 문제에서도 마찬가지로 대괄호를 지정해야 한다고 생각했습니다.
그래서 저는 조건문이 [고객이름] = [forms]![통화요금조회][cmb고객이름] 이라고 생각했는데,
따옴표를 이용한 조건문이더라구요.
언제 따옴표를 쓰고(폼명 포함 X) 언제 대괄호를 쓰는지 (폼명 포함O) 차이를 좀 알려주세요~~!!
컨트롤 분리를 할때 " 와 & 를 사용합니다.
cmb고객이름에 입력된 값을 가져와 사용할때 사용하는 방법이구요.
[고객이름] = [forms]![통화요금조회][cmb고객이름]
위와 같이 사용하는 것은 현재 폼의 컨트롤이 아닐때 사용하는 방법입니다.
현재 실행중인 폼의 컨트롤이 아닌 다른 폼의 컨트롤의 값을 사용할때 작성하는 방법인것이죠.
그런데 어떻게 작성하시든 정확한 결과가 나오면 정답으로 인정 됩니다.
" 와 & 를 사용해야 하는 문제에서 [고객이름] = [forms]![통화요금조회][cmb고객이름]
을 사용해도 정확한 결과가 나온다면 상관 없습니다.
좋은 하루 되세요.
-
*2017-01-16 10:09:43
컨트롤 분리를 할때 " 와 & 를 사용합니다.
cmb고객이름에 입력된 값을 가져와 사용할때 사용하는 방법이구요.
[고객이름] = [forms]![통화요금조회][cmb고객이름]
위와 같이 사용하는 것은 현재 폼의 컨트롤이 아닐때 사용하는 방법입니다.
현재 실행중인 폼의 컨트롤이 아닌 다른 폼의 컨트롤의 값을 사용할때 작성하는 방법인것이죠.
그런데 어떻게 작성하시든 정확한 결과가 나오면 정답으로 인정 됩니다.
" 와 & 를 사용해야 하는 문제에서 [고객이름] = [forms]![통화요금조회][cmb고객이름]
을 사용해도 정확한 결과가 나온다면 상관 없습니다.
좋은 하루 되세요.