MSAccess-フォームの作成
Accessのフォームは、店舗の陳列ケースのようなもので、必要なアイテムを簡単に表示または取得できます。フォームは、あなたまたは他のユーザーがAccessデスクトップデータベースに保存されているデータを追加、編集、または表示できるオブジェクトであるため、フォームのデザインは重要な側面です。MicrosoftAccessのフォームを使用してデザイン的に実行できることはたくさんあります。2つの基本的なタイプのフォームを作成できます-
- バインドされたフォーム
- バインドされていないフォーム
バインドされたフォーム
何を理解しましょう Bound Forms は−
- バインドされたフォームは、テーブル、クエリ、SQLステートメントなどの基になるデータソースに接続されます。
- バインドされたフォームは、フォームの目的を考えるときに人々が通常考えるものです。
- フォームに記入するか、データベースのデータを入力または編集するために使用します。
- バインドされたフォームの例は、通常、ユーザーがデータベースのデータを入力、表示、または編集するために使用するものです。
バインドされていないフォーム
アンバウンドフォームを調べてみましょう-
- これらのフォームは、基になるレコードまたはデータソースに接続されていません。
- バインドされていないフォームは、ダイアログボックス、スイッチボード、またはナビゲーションフォームです。
- 言い換えると、バインドされていないフォームは通常、データ自体ではなく、データベース全体をナビゲートまたは操作するために使用されます。
バインドされたフォームの種類
Accessで作成できるバインドされたフォームには多くの種類があります。タイプを理解しましょう-
単一アイテムフォーム
これは最も人気のあるものであり、レコードが表示される場所です—一度に1つのレコード。
複数アイテムフォーム
これにより、バインドされたデータソースから一度に複数のレコードが表示されます。
分割フォーム
フォームは、垂直方向または水平方向に半分に分割されます。半分は単一のアイテムまたはレコードを表示し、残りの半分はリストを表示するか、基になるデータソースからの複数のレコードのデータシートビューを提供します。
フォームの作成
Accessでフォームを作成するために使用できる方法がいくつかあります。これを行うには、データベースを開いて、Create tab。[フォーム]グループの右上隅に、[フォームウィザード]ボタンが表示されます。
そのボタンをクリックして、フォームウィザードを起動します。
ウィザードのこの最初の画面では、フォームに表示するフィールドを選択でき、複数のテーブルまたはクエリのフィールドから選択できます。
従業員情報のデータ入力に使用する簡単なフォームが必要だとしましょう。
から Tables/Queries ドロップダウンリストで、 tblEmployeesテーブル。二重矢印をクリックして、すべてのフィールドを一度に移動します。
その1つのテーブルのままにして、クリックします Next。
フォームウィザードの次の画面では、フォームに必要なレイアウトを要求されます。我々は持っていますcolumnar, tabular, datasheet and justifiedレイアウト。ここで柱状レイアウトを選択し、クリックしますNext。
次の画面で、フォームにタイトルを付ける必要があります。それを呼ぼうfrmEmployees。
フォームにタイトルを付けたら、フォームを開いてそのフォームがどのように表示されるかを確認するか、テーブルに情報を入力し始めることができます。または、フォームのデザインを変更するオプションを選択することもできます。最初のオプションを選択しましょうopen the form to view or enter information をクリックします Finish。
次に、次のスクリーンショットを見てください。これはあなたのフォームがどのように見えるかです。これは単一アイテムフォームです。つまり、一度に1つのレコードが表示され、さらに下にナビゲーションボタンが表示されます。これは、レコード1 of 9が表示されていることを示しています。そのボタンをクリックすると、移動します。次のレコードへ。
そのフォームまたはそのテーブルの最後のレコードにジャンプする場合は、その右矢印のすぐ横にあるボタン、その後に線が付いた矢印を使用できます。これが最後のレコードボタンです。新しい従業員情報を追加する場合は、このレコードの最後に移動すると、9つのレコードの後に、新しい従業員の情報の入力を開始できる空白のフォームが表示されます。
これは、フォームウィザードを使用してフォームを作成する方法の一例です。このフォームを閉じて、[作成]タブに移動しましょう。次に、ウィザードを使用してもう少し複雑なフォームを作成します。フォームウィザードをクリックすると、今回はいくつかの異なるテーブルからフィールドを選択します。
このフォームウィザードで、選択しましょう tblProjects にとって Tables/Queries、およびProjectID、ProjectName、ProjectStart、ProjectEndなどのいくつかの使用可能なフィールドを選択します。これらのフィールドは、選択したフィールドに移動します。
今選択 tblTasksテーブル/クエリの場合は、TaskID、ProjectID、TaskTitle、StartDate、DueDate、およびPercentCompleteを送信します。クリックNext。
ここでは、いくつかの異なるオブジェクトからデータを取得します。フォームの配置方法に関するオプションから選択することもできます。フラットフォームを作成したい場合は、tblTasks、これにより、上記のようにすべてのフィールドがフラットビューで配置された単一のフォームが作成されます。
ただし、その1対多の関係に基づいて階層フォームを作成する場合は、tblProjectsによってデータを配置することを選択できます。
上記のウィンドウでは、を含めるオプションがあります subform にとって tblTasks、またはリンクされたフォームを作成できます。このリンクされたフォームには、tblProjectsに、基になるプロジェクトフォームで選択したプロジェクトにフィルターされた2番目のフォームを起動するボタンがあります。ここで、Form with subform(s)、をクリックします Next。
次の画面で、サブフォームのレイアウトを選択できます。データシートビューはデフォルトで選択されています。データシートビューはテーブルビューに似ています。次に、をクリックしますNext。
次の画面で、フォームの名前を入力する必要があります。必要な名前を入力して、Finish。
Accessを使用すると、フォームがどのように表示されるかをプレビューできます。一番上に、メインフォームのコントロールがあります。Projectsテーブル。下に行くと、サブフォームが表示されます。フォーム内のフォームのようなものです。
複数アイテムフォーム
特定の種類のフォームを作成することもできます。このために、あなたはをクリックすることができますMore Forms ドロップダウンメニュー。
メニューから、を作成することができます Multiple Items フォーム、 Datasheet フォーム、 Split フォーム、または Modal Dialog形。これらは通常、バインドされた形式です。そのフォームにバインドするオブジェクトを選択します。これは、モーダルダイアログフォームには適用されません。
このタイプのフォームを作成するには、最初にナビゲーションペインでオブジェクトを選択する必要があります。選択しましょうtblEmployees ここに。
をクリックして続行します More Forms そして Multiple Items。
上記の手順では、さらに複数アイテムフォームを作成し、すべての従業員を一覧表示します。
分割フォーム
このタイプのフォームは、垂直方向または水平方向に均等に分割されます。半分は単一のアイテムまたはレコードを表示し、残りの半分は基になるデータソースからの複数のレコードのリストまたはデータシートビューを表示します。
選択しましょう tblEmployees ナビゲーションペインで、次に Createタブ。選択するSplit Form [その他のフォーム]メニューのオプションを選択すると、フォームが垂直に分割された次のフォームが表示されます。