上記のデザインには4つのサブフォームが必要です。各サブフォームは、リンクの子としてブックIDを持つジャンクションテーブルと、第2のテーブルIDに関連するテーブルに基づくマスターフィールドおよびコンボボックスに基づいていなければなりません。
たとえば、あなたの最初のサブフォームは、それが基づいているテーブルがLibri_Autori
Link Master Field: Id
Link Child Field: SchedaLibro
コンボボックスで、著者である:
Control Source: SchedaAutore
Row Source : SELECT Id, Nome FROM Autori
Bound Column: 1
Column Count : 2
Column Widths : 0, 2
はあなたの本のフォームを作成し、その後、ウィザードをサブフォームをします追加を開始あなたのために仕事のほとんどを行います。
authorsテーブルにレコードを追加するには、List To LimitをYesに設定し、Not In Listイベントでコードを実行する必要があります。私は小さなポップアウトフォームを使用して "バックグラウンド"テーブルにアイテムを追加するのが好きです。あなただけのサブフォームを追加する前に、ListItemsEditForm
1、本の形を設定することができますので、これは、アクセス2010と容易であろう。 [コントロールウィザードの使用]が選択されていることに注意してください。これはデフォルトです。選択を解除しない限り、問題はないはずです。
サブフォームフィールド
リンク子とマスターフィールドの選択を選択するサブフォーム
を追加するためのさまざまなウィザードの手順
サブフォームコントロールを示すフォームは黄色で強調表示して、によってコンボにサブフォームウィザードによって追加されたフィールドを変更するか、コンボ
の追加の制御特性
2、右クリックしてプロパティを自分で設定します。
...または既存のコントロールを削除し、ウィザードを使用してコンボを追加することができます。最初のステップは、コンボのタイプを選択することです。
第二のステップは、テーブルまたはクエリを選択するステップ三つのフィールド
ステップ4選択したソート順序を選択することである
ここに表示されていない場合、これはステップ5で、これはcを設定することです幅olumn
ステップ6あなたはプロパティを持つコンボボックスで終わるだろうコントロールのソース
を設定することですが
決勝を示しますフォーム
ありがとうございます。確かに、私は初心者だと言ったように、私には分かりませんが、私はあなたの提案に取り組み、より多くの質問に戻ってきます。 – rodedo
Northwindサンプルデータベース(http://support.microsoft.com/kb/824265)を参照して、これらのアイデアの仕組みを確認してください。 Orderフォームは、いくつかのアイデアがどのように連携しているかを示します。しかし、ノーウィンド(Northwind)を非常に大まかなガイドとして使用してください。特にコードはベストではありません。 – Fionnuala
Hummm ...オンラインでステップ2ステップのチュートリアルがありますか?私はまだ基本的なステップを逃していると思います。 Libri_Autori、wizardに基づいてサブフォームを作成するにはどうすればよいですか?「Link master/child field」をどのように定義すればよいですか?どこでコンボボックスを定義しますか?これまでのところ、Libri_AutoriテーブルとSchedaAutoreテーブルのテーブルデザインビューのルックアップタブに追加しました。 – rodedo