次のセクションでは、顧客フォームの使用方法とプログラム方法を示します。 オブジェクト名は、Northwind 2.0 Starter Edition データベースで容易に調べることができるように提供されています。
フォームと分割フォームの概要
メイン メニュー (frmMainMenu) では、frmCustomerList を使用してすべての顧客を表示します。 Northwind では、ほとんどのリスト フォームがメイン メニューからサブフォームとして開きます。 ただし、frmCustomerList フォームは独自のタブで開きます。 frmCustomerList フォームは分割フォームであるため、サブフォームにすることはできず、フォームとしてのみ開くことができます。
分割フォームとデータシートは、Excel とよく似ています。 フィルター処理と並べ替え、フィールドの表示/非表示、列の合計、列の移動ができます。 テーブルまたはクエリを開くと、データがデータシートとして表示されます。 分割フォームはデータシートのように見えますが、フォームのヘッダー セクションとフッター セクションもあります。 ヘッダー セクションとフッター セクションには、コマンド ボタン、画像、テキスト ラベル、およびユーザー エクスペリエンスの向上に役立つその他のアクセス フォーム コントロールを使用できます。 詳細については、「 フォームの概要 」および「 分割フォームの作成」を参照してください。
顧客リスト フォームの使用
この顧客リスト フォーム (frmCustomerList) には、次の 4 つのアクションがあります。
- フィールドの表示/非表示使用可能なすべてのフィールドのリストを含むダイアログ ボックスが開き、エンド ユーザーはそれらのフィールドをチェックまたはオフにして、表示されるデータを変更できます。 レイアウトは、新しいバージョンが展開されるまで、エンド ユーザーのセッション間で保持されます。 詳細については、「 データシートの列の表示と非表示を切り替える」を参照してください。
- ラベルを作成する Access からラベル ウィザードを開きます。 詳細については、「 Access で宛名ラベルを作成する」を参照してください。
- 新しい顧客を追加する 新しい顧客を追加できるように、顧客詳細フォーム (frmCustomerDetail) を開きます。
- ID の選択 ハイパーリンクである [ID] フィールドをクリックして、選択した顧客の顧客詳細フォームを開きます。
顧客詳細フォームの使用
顧客詳細フォーム (frmCustomerDetail) では、Access の次の機能を強調することができます。
- GoToRecord マクロ アクションを使用して新しい顧客を追加します。
- フォームの OpenArgs プロパティ を使用して、注文を受けるときに新しい顧客を追加できるようにします。