0

次のテーブルに共通のフィールドがあります。例えば

ブランチ テーブル

  • 小売業者 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 を使用して注文を追加すると、このエラーが発生します。

このため、他のテーブルに別のエントリを自動的に追加することはできません。

4

1 に答える 1