문제 2-2번에서
답을 보니
docmd.openform "거래처"
[forms]![거래처]![거래처코드] = txt거레처코드
[forms]![거레처]![거래처명]=txt거래처명
[forms]![거래처]![담당자명]=txt담당자명
[forms]![거래처]![전화번호]=left(txt전화번호,8) & "****"
라고 쓰여져 있었는데요~
이 문제를
docmd.openform "거래처", acnormal, , "거래처코드 = " & txt거래처코드
docmd.openform "거래처", acnormal, , "거래처명 = '" & txt거래처명 & "'"
이런식으로 쓰면 안되는건가요??ㅠㅠ
[ ]괄호를 이용하는건 매크로에서 where조건문에만 쓸 수 있는게 아니고
이벤트 프로시저를 이용할 때도 쓸 수 있는 건가요??ㅠㅠ
무조건 외워서 그런건지 잘 모르겠어요ㅠㅠ
[forms]![거래처]![거래처코드] 와 같이 쓰는 이유는 현재 작업중인 폼이나 보고서가 아닌 다른 곳의 컨트롤을 사용하려면 작성해야 하는 방법입니다. 즉 경로라고 보시면 됩니다.
우리가 c:\길벗컴활1급\db 라는 경로를 사용하듯 엑세스 에서도 다른곳에 있는 컨트롤 명을 사용하려면 경로를 사용해야 합니다.
사용방법이 [forms]![거래처]![거래처코드]와 같은 것이구요. 이것은 거래처폼의 거래처코드 컨트롤을 이용하겠다 라는 뜻입니다.
좌변은 거래처 폼의 거래처코드 컨트롤이구요. 우변의 txt거래처코드는 거래처별 판매정보폼의 컨트롤 입니다.
현재 작업중이던 폼은 거래처별 판매정보 폼이구요. 이폼에서 열기버튼을 눌렀을때 나타나는 폼이 거래처 폼이므로
현재 작업중인 폼의 컨트롤 명은 그냥 써도 되지만
거래처폼의 컨트롤은 경로가 필요한 것입니다.
경로를 사용하는 것은 현재 작업중인 폼이나 보고서가 아닌 다른 곳에있는 컨트롤을 사용할때 쓰는 것이기 때문이죠.
좋은 하루 되세요.
-
*2011-08-01 11:54:25"
[forms]![거래처]![거래처코드] 와 같이 쓰는 이유는 현재 작업중인 폼이나 보고서가 아닌 다른 곳의 컨트롤을 사용하려면 작성해야 하는 방법입니다. 즉 경로라고 보시면 됩니다.
우리가 c:\길벗컴활1급\db 라는 경로를 사용하듯 엑세스 에서도 다른곳에 있는 컨트롤 명을 사용하려면 경로를 사용해야 합니다.
사용방법이 [forms]![거래처]![거래처코드]와 같은 것이구요. 이것은 거래처폼의 거래처코드 컨트롤을 이용하겠다 라는 뜻입니다.
좌변은 거래처 폼의 거래처코드 컨트롤이구요. 우변의 txt거래처코드는 거래처별 판매정보폼의 컨트롤 입니다.
현재 작업중이던 폼은 거래처별 판매정보 폼이구요. 이폼에서 열기버튼을 눌렀을때 나타나는 폼이 거래처 폼이므로
현재 작업중인 폼의 컨트롤 명은 그냥 써도 되지만
거래처폼의 컨트롤은 경로가 필요한 것입니다.
경로를 사용하는 것은 현재 작업중인 폼이나 보고서가 아닌 다른 곳에있는 컨트롤을 사용할때 쓰는 것이기 때문이죠.
좋은 하루 되세요.