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