폼에서 cmd컨트롤을 눌러서 보고서를 호출하는 문제입니다.
txt분류 컨트롤에 입력된 분류에 해당하는 데이터만 출력해야하고
매크로를 이용하는 경우 조건난에
[분류]=[Forms]![판매현황]![txt분류]
를 입력하도록 설명되어 있습니다. 실행도 잘 되고요.
궁금한 것은,
비슷한 문제를 Docmd를 이용하라는 문제에서
Docmd.OpenForm "상품정보" , acNormal , , "상품명='" & txt이름 & "'"
왜 조건문에서 필드명과 컨트롤명에 대괄호 [ ] 를 붙이지 않아도 되는지 궁금합니다.
즉, 매크로를 이용한 조건문은 필드명과 폼이름, 컨트롤이름에 대괄호를 넣고,
VBE를 이용한 명령문에서는 대괄호가 필요없는 건지 궁금합니다.
대괄호는 컨트롤과 필드명에 자동으로 붙는 것입니다.
붙이지 않아도 정상 실행된다면 없어도 상관 없구요.
만약 [] 을 입력하지 않아 정상 실행되지 않는다면 [] 을 입력하여 사용하셔도 됩니다.
분류=Forms!판매현황!txt분류
로 입력하셔도 정상 실행되구요.
대부분은 [분류]=[Forms]![판매현황]![txt분류] 으로 표시되게 됩니다.
좋은 하루 되세요.
"-
*2014-12-15 08:08:31
대괄호는 컨트롤과 필드명에 자동으로 붙는 것입니다.
붙이지 않아도 정상 실행된다면 없어도 상관 없구요.
만약 [] 을 입력하지 않아 정상 실행되지 않는다면 [] 을 입력하여 사용하셔도 됩니다.
분류=Forms!판매현황!txt분류
로 입력하셔도 정상 실행되구요.
대부분은 [분류]=[Forms]![판매현황]![txt분류] 으로 표시되게 됩니다.
좋은 하루 되세요.
"