2012-11-06 3 views
1

MS Access에서 프로그래밍하는 동안 객체가 ! 연산자에 의해 참조되고 객체가 . 연산자에 의해 참조되는 특정 위치가 있습니다. 예를 들어 의미! 그리고. 객체 및 속성에 액세스하는 동안

, 난 그냥 궁금 해서요

Forms![Form Name].Visible 

, 무엇을 무엇을 알 수있는 구체적인 방법은 무엇입니까? 우리는 !이 사용될 것인지 또는 .이 사용될 것인지 어떻게 확신 할 수 있습니까?

또한 개체와 속성에 서로 다른 두 개의 기호가 사용되는 이유는 무엇입니까?

+2

Michael Kaplans의 답변은 여기를 참조하십시오. http://blogs.office.com/b/microsoft-access/archive/2008/05/30/dot-or-bang.aspx – Fionnuala

답변

3

기간은 항상 속성 & 방법에 사용됩니다.
예 : recordset.MoveNext

느낌표는 하위 개체에 사용됩니다. 가장 많이 사용하는 자식 객체는 테이블 필드입니다.
예 : recordset!fieldname = "John"

위의 예에서 [양식 이름]은 모든 양식을 포함하는 양식 집합의 하위 양식입니다. []는 공백이있는 객체에 사용됩니다.

경고 : 액세스가 상당히 허용되며 느낌표 대신 마침표를 사용할 수 있습니다.
예 : recordset.fieldname = "John"
코딩이 잘못되었지만 예를 들어서 보았을 때 혼동하지 않도록하십시오.

+2

말하기는 좋지 않습니다. frm.MyControl은 인텔리 센스를 이용하며 널리 사용됩니다. 나는 당신의 설명이 짧은면에 약간 있다고 생각합니다. – Fionnuala

관련 문제