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 [その他のフォーム]メニューのオプションを選択すると、フォームが垂直に分割された次のフォームが表示されます。