次のテーブルに共通のフィールドがあります。例えば
ブランチ テーブル
- 小売業者 ID (PK)
- 販売店名
- 住所(1
- アドレス2
内部テーブル
- 小売業者 ID (PK)
- 販売店名
- 内部 ID
銀行口座
- 小売業者 ID (PK)
- 販売店名
- 金融機関コード
- 銀行の口座番号
ブランチ テーブルを使用して「マスター」フォームを作成し、サブフォームとして内部テーブルと銀行口座のフォームを含めました。私の意図は、同じフィールドの繰り返し手動入力を防ぐために、小売業者 ID および小売業者名フィールドにユーザー タイプを設定することです。プロパティ シートの下で、Link Master Fields と Link Child Fields を使用してフィールドをリンクしました。ただし、フォームが意図したとおりに機能していないようです。
ブランチ テーブル (マスター) のテスト データを入力した後、内部テーブルのフィールドに移動すると、次のエラーが発生します。
「Microsoft Access データベース エンジンは、キーが一致するフィールドを持つテーブル内のレコードを見つけることができません。(エラー 3101)」などと説明されています。 "1" 側に一致するレコードがありません。たとえば、CustomerID フィールドで Customers テーブルと Orders テーブルを結合し、Customers テーブルに存在しない CustomerID を使用して注文を追加すると、このエラーが発生します。
このため、他のテーブルに別のエントリを自動的に追加することはできません。