Form オブジェクトは、Access の特定のフォームを参照するために使用します。
解説
Form オブジェクトは、Forms コレクションのメンバです。Forms コレクションは、現在開いているすべてのフォームのコレクションです。Forms コレクションでは、各フォームに 0 から始まるインデックスが付けられています。Forms コレクションの各フォームは、そのフォームの名前またはコレクションで付けられたインデックスを使って参照できます。コレクションで付けられたインデックスは変わる可能性があるので、Forms コレクションのフォームを参照する場合は、名前でフォームを参照することをお勧めします。フォーム名にスペースが含まれる場合は、名前を角かっこ ([ ]) で囲む必要があります。
構文 | 例 |
---|---|
Forms!formname | Forms!受注 |
Forms![form name] | Forms![受 注] |
Forms("formname") | Forms("受注") |
Forms(index) | Forms(0) |
それぞれの Form オブジェクトには Controls コレクションがあり、フォームのコントロールがすべて含まれています。Controls コレクションを暗黙的または明示的に参照して、フォームのコントロールを参照できます。Controls コレクションを暗黙的に参照する方がコードの処理速度は速くなります。次の例は、[受注] フォームの [数量] コントロールを参照する 2 とおりの方法です。
'
暗黙的に参照。 構文:Forms!formname!controlnameForms!
受注!
数量
'
明示的に参照。 構文:Forms!formname.Controls!controlnameForms!
受注.Controls!
数量
次の例は、[受注] フォームに含まれる [受注サブフォーム] コントロールの [数量] コントロールを参照する 2 とおりの方法です。
構文:Forms!formname.subformcontrolname.Form.Controls!controlnameForms!
受注.受注サブフォーム.Form.Controls!
数量
構文:Forms!formname.subformcontrolname!controlnameForms!
受注.受注サブフォーム!
数量