- 8.フォームの作成
- データが保存される場所となるテーブルは作成しましたが、データシートの(エクセルのシートの様な)状態では入力が面倒です。
そこで入力画面(フォーム)を作成します。
フォームで入力したデータは、もちろんテーブルに保存されます。
クエリをもとに作成したフォームで入力したデータもテーブルに保存されます。
フォームを作成するにはウィザードを使います。
フォームの作成1. データベースウィンドウのオブジェクトでフォームをクリック 2. [新規作成]ボタンをクリック
フォームの新規作成ダイアログボックスが表示されます。
フォームの作成方法選択1.
リストの中から「オートフォーム:表形式」を選択2. 基になるテーブルまたはクエリの選択欄から ボタンをクリック
データベース内のテーブルとクエリの一覧が表示されます。
「出版社名」を選択してください。
3. [OK]ボタンをクリック
出来上がったフォームが表示されます。
通常はフォームウィザードを使いますが、今回はテーブルに設定されているフィールドをすべてフォームに表示させるので、オートフォームを使用して手間を省きました。
- <<参考>>フォームを作成する方法は以下の7種類があります。
デザインビュー 空のフォームに自分でコントロールを配置して作成します。
データベースウィンドウで「デザインビューでフォームを作成する」を選択しても同じです。フォームウィザード 基になるテーブルやクエリとそのフィールドを一覧から選択してフォームを自動的に作成します。
データベースウィンドウで「ウィザードを使用してフォームを作成する」を選択しても同じです。オートフォーム:単票形式 基になるテーブルかクエリを選択して単票形式のフォームを自動的に作成します。 オートフォーム:表形式 基になるテーブルかクエリを選択して表形式のフォームを自動的に作成します。 オートフォーム:データシート 基になるテーブルかクエリを選択してデータシート形式のフォームを自動的に作成します。 グラフウィザード 基になるテーブルやクエリとそのフィールドを選択してグラフを表示するフォームを作成します。 ピボットテーブルウィザード 複数のテーブルやクエリとそのフィールドを選択してクロス集計表のフォームを作成します。
出版社名のフォームは右のようにできます。
- フォーム名の設定
1.メニューバーの[ファイル]を選択
2.[ファイル]の中の[名前を付けて保存]を選択
1.'フォーム1'フォームの保存先に「出版社名」と入力
2.[OK]ボタンをクリック
フォームオブジェクトの中に「出版社名」というクエリが作成されています。
同じ要領(フォームの作成方法選択〜フォーム名の設定)で「著作者」テーブル、「保存場所」テーブルのフォームを作成します。
上記の3つはオートフォームを使用してフォームを作成しましたが、蔵書一覧はフォームウィザードを使用してフォームを作成します。
フォームの作成方法選択1.
リストの中から「フォームウィザード」を選択2. 基になるテーブルまたはクエリの選択欄から ボタンをクリック
データベース内のテーブルとクエリの一覧が表示されます。
「Q_蔵書一覧」を選択してください。
3. [OK]ボタンをクリック
フォームウィザードのダイアログボックスが表示されます。
フィールドの選択1. クエリ:Q_蔵書一覧と表示されていることを確認
表示されていない場合は
テーブル/クエリ欄のボタンをクリック
データベース内のテーブルの一覧が表示されますので、その中からクエリ:Q_蔵書一覧を選択してください。
前の画面で基になるテーブルまたはクエリの選択で「Q_蔵書一覧」を選択した場合は既に表示されていますので、選択する必要はありません。
2. [ >> ]ボタンをクリック
選択可能なフィールド欄に表示されている全てのフィールドが選択され、選択したフィールド欄に移動します。
3. [次へ]ボタンをクリック
データの表示方法を指定1. by蔵書一覧を選択 2. 単票形式フォームがチェックされていることを確認 3. [次へ]ボタンをクリック
フォームの形式を選択1. 表形式を選択 2. [次へ]ボタンをクリック
フォームの背景色を選択1. 好みのフォームのスタイルを選択 2. [次へ]ボタンをクリック
フォーム名の設定1. フォーム名を蔵書一覧と入力 2. [完了]ボタンをクリック
作成されたフォームが表示されます(下図)。
- 上図をデザインビューで見ると下図のようになっています
ボタンで閉じるとフォームオブジェクトの中に
「出版社名」
「蔵書一覧」
「著者名」
「保存場所」
というフォームが作成されています。