MS Access 2010には、2つのサブフォームを含むフォームがあります。フォームの背後にあるテーブルと1対1の関係を定義しました。両方のサブフォームを使用して、対応するテーブルにレコードを作成してから、親フォームの外部キーを更新する必要があります。しかし、最初にサブフォームに入力すると、対応するテーブルにエントリが作成されますが、外部キーは更新されません。これは自動的に行われるべきではありませんか?または、親フォームのフィールドを更新するためのコードを追加する必要がありますか?
また、最初にメインフォームに入力し始めてから、サブフォームのいずれかにジャンプすると、次のエラーメッセージが表示されます。
「'Activations.dbBoxID'フィールドに値を入力する必要があります」(ここではアクティベーションがメインフォームであり、 dbBoxIDは外部キーフィールドです。)
もう1つの問題は、メインテーブルのエントリも作成されるまで(つまり、メインフォームのすべての必須フィールドも入力されるまで)、サブフォームが対応するテーブルを更新したくないということです。
私はMSAccessを初めて使用します。どんな助けでも本当にありがたいです!