1

関係

形

テーブル メジャーには、複数の質問を含むテーブルにリンクされた多くの外部 ID が含まれています。フォームには、リンクされたテーブルごとに多くのサブフォームが含まれます。現在、わかりやすくするために、リンクされたテーブル 'nbas_test' のみを表示しています。

サブフォームに情報が入力されると、新しいレコードが作成されます。サブフォームによって生成された新しいレコードの ID をメイン テーブルに格納するにはどうすればよいですか。

つまり、この場合、nbas_test.nbas_ID をmeasures.nbas_ID に保存する方法を教えてください。

現在、NBAS_test に参加者 ID とタイムポイント _ID を含め、フォームに別のコンボ ボックスを含めて適切な NBAS レコードを選択し、nbas_ID をバインドすることでこれを行うことができますが、これは少しぎこちなく、エンド ユーザーにこれを強制しない限り、忘れる。

4

2 に答える 2

1

要件に応じて、サブフォームの After Insert または After Update* イベントを使用して、親フォームのバインドされたコントロールを更新できるはずです。

 Me.Parent.txtSubID = Me.txtnbas_ID

*After Update イベントは、レコードが挿入された後にも実行されるため、両方のイベントは必要ありません。

于 2013-02-05T14:23:00.777 に答える
0

両方のフィールドをリンクしてください!

サブフォーム上 -> プロパティ(F4) -> 「データ」タブ -> 「子フィールドのリンク」&「マスターフィールドのリンク」

于 2013-03-08T05:16:39.517 に答える