책 내용 질문하기
2008년도 제3회 엑세스 문제4 3 이벤트 프로시저
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
34
작성일
2013-01-23
작성자
첨부파일

3. <거래처관리>폼의 본문 영역의 "txt구입처"컨트롤을 클릭하면 <팝업>폼이 폼 보기 형태로 나타나도록 이벤트 프로시저를 작성하시오.

- <팝업> 폼의 'T구입처'컨트롤에는 <거래처관리>폼의 본문 영역에 있는 'TXT구입처'의 값이 표시되고,

'T평균'컨트롤에는 <구입기자재목록>하위 폼의 'TXT평균'컨트롤은 화면에 표시되지 않도록 설정되어 있음.

- DOCMD 개체를 이용하시오.

답)

Private Sub Txt구입처_Click()
DoCmd.OpenForm "팝업", acNormal
Forms![팝업]![T구입처] = [Txt구입처]
Forms![팝업]![T평균] = [구입기자재목록].Form![Txt평균]
End Sub

질문)

(1) [TXT구입처]가 답인데 밑에 식과 같은 형식인 [거래처관리].FORM![TXT구입처]가 아닌 이유가 뭐죠?

(2) Forms! 는 왜 [FORMS]! 처럼 []속에 넣지 않은 건가요?

(3) 매크로작성기로 할때 [T구입처]=[FORMS]![팝업]![TXT구입처] 와 같은 형식으로 작성했었던 것 같은데 형식이 다른 이유가 뭔가요?

(4) [구입기자재목록].Form![Txt평균]에는 FORMS! 가 붙지 않은 이유가 뭘까요?

(5) 'TXT평균'컨트롤은 화면에 표시되지 않도록 설정되어 있음. 이라는 문제가

[구입기자재목록].Form![Txt평균] 에 어떻게 설명되고 있는지 이해가 안되요.

=[FORMS]![구입기자재목록]![TXT평균]처럼 앞의 식과 같이 작성하면 안되는 이유가 뭐죵??

답변을 부탁드립니당.~~~


답변
2013-01-24 07:32:49

1. 거래처관리 폼에서 실행되는 내용으로 폼 이름까지 필요가 없기 때문이고

[거래처관리].FORM![TXT구입처] 와 같은 것은 하위폼의 컨트롤 명을 사용해야 할때 쓰는 방법입니다.

2. 꼭 [] 에 넣지 않아도 실행이 된다면 이렇게 사용할 수 있는 것입니다.

3,4,5. 하위폼의 컨트롤을 가져와서 사용하기 때문이죠.

좋은 하루 되세요.

"
  • *
    2013-01-24 07:32:49

    1. 거래처관리 폼에서 실행되는 내용으로 폼 이름까지 필요가 없기 때문이고

    [거래처관리].FORM![TXT구입처] 와 같은 것은 하위폼의 컨트롤 명을 사용해야 할때 쓰는 방법입니다.

    2. 꼭 [] 에 넣지 않아도 실행이 된다면 이렇게 사용할 수 있는 것입니다.

    3,4,5. 하위폼의 컨트롤을 가져와서 사용하기 때문이죠.

    좋은 하루 되세요.

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