AccessObjectProperties オブジェクト (Access)
AccessObjectProperties コレクションには、オブジェクトの特定のインスタンスに設定された、すべてのカスタム AccessObjectProperty オブジェクトが含まれます。 この AccessObjectProperty オブジェクトは、通常は単にプロパティと呼ばれ、オブジェクトのそれぞれのインスタンスの特徴を一意に指定します。
注釈
AccessObjectProperties コレクションは、Visual Basic または式の中で、 CurrentProject 、 CodeProject 、または AccessObject の各オブジェクトのプロパティを参照するときに使用します。 たとえば、 AccessObjectProperties コレクションを列挙して、各レポートのプロパティの値を設定または取得できます。
注:
AccessObjectProperties コレクションは、CurrentData オブジェクト (CurrentData.AllTables など) から派生したオブジェクトにはアクセスできません。Table1)。 このようなオブジェクトの場合、必要なプロパティ (たとえば CurrentData.AllTables!Table1.Name) を直接呼び出すことによって、それらの組み込みプロパティにアクセスすることしかできません。
オブジェクトの既存のインスタンスにユーザー定義のプロパティを追加するには、まずその特性を定義し、 Add メソッドを使用してコレクションに追加します。 AccessObjectProperty コレクションにまだ追加されていないユーザー定義の AccessObjectProperty オブジェクトを参照すると、ユーザー定義の AccessObjectProperty オブジェクトが同じ名前の AccessObjectProperties コレクションに追加されるため、エラーが発生します。
Remove メソッドを使用して、AccessObjectProperties コレクションからユーザー定義プロパティを削除します。
注:
[!メモ] 組み込みまたはユーザー定義の AccessObjectProperty オブジェクトは、1 つのオブジェクトの特定のインスタンスにのみ関連付けられます。 プロパティは、選択した種類のオブジェクトのすべてのインスタンスに定義されるわけではありません。
コレクション内の組み込みまたはユーザー定義 の AccessObjectProperty オブジェクトを序数または Name プロパティ設定で参照するには、次のいずれかの構文フォームを使用します。
CurrentProject.AllForms("Form1").Properties(0)
CurrentProject.AllForms("Form1").Properties("name")
CurrentProject.AllForms("Form1").Properties![name]
同じ構文フォームを使用して、AccessObjectProperty オブジェクトの Value プロパティを参照することもできます。 参照のコンテキストは、AccessObjectProperty オブジェクト自体を参照しているか、AccessObjectProperty オブジェクトの Value プロパティを参照しているかを決定します。
注:
AccessObjectProperties コレクションのプロパティは格納されず、ソース コード管理アドインを使用して関連付けられているオブジェクトがチェックインまたはチェックアウトされると失われる可能性があります。
メソッド
プロパティ
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。