책 내용 질문하기
openform/report, 매크로와 코드 입력 차이
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
196
조회수
43
작성일
2014-12-11
작성자
첨부파일

폼에서 cmd컨트롤을 눌러서 보고서를 호출하는 문제입니다.

txt분류 컨트롤에 입력된 분류에 해당하는 데이터만 출력해야하고

매크로를 이용하는 경우 조건난에

[분류]=[Forms]![판매현황]![txt분류]

를 입력하도록 설명되어 있습니다. 실행도 잘 되고요.

궁금한 것은,

비슷한 문제를 Docmd를 이용하라는 문제에서

Docmd.OpenForm "상품정보" , acNormal , , "상품명='" & txt이름 & "'"

왜 조건문에서 필드명과 컨트롤명에 대괄호 [ ] 를 붙이지 않아도 되는지 궁금합니다.

즉, 매크로를 이용한 조건문은 필드명과 폼이름, 컨트롤이름에 대괄호를 넣고,

VBE를 이용한 명령문에서는 대괄호가 필요없는 건지 궁금합니다.

답변
2014-12-15 08:08:31

대괄호는 컨트롤과 필드명에 자동으로 붙는 것입니다.

붙이지 않아도 정상 실행된다면 없어도 상관 없구요.

만약 [] 을 입력하지 않아 정상 실행되지 않는다면 [] 을 입력하여 사용하셔도 됩니다.

분류=Forms!판매현황!txt분류

로 입력하셔도 정상 실행되구요.

대부분은 [분류]=[Forms]![판매현황]![txt분류] 으로 표시되게 됩니다.

좋은 하루 되세요.

"
  • *
    2014-12-15 08:08:31

    대괄호는 컨트롤과 필드명에 자동으로 붙는 것입니다.

    붙이지 않아도 정상 실행된다면 없어도 상관 없구요.

    만약 [] 을 입력하지 않아 정상 실행되지 않는다면 [] 을 입력하여 사용하셔도 됩니다.

    분류=Forms!판매현황!txt분류

    로 입력하셔도 정상 실행되구요.

    대부분은 [분류]=[Forms]![판매현황]![txt분류] 으로 표시되게 됩니다.

    좋은 하루 되세요.

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