MS Access 2010に2つのサブフォームがあるフォームがあります。私はフォームの背後にあるテーブルと一対一の関係を定義しました。両方のサブフォームを使用して対応するテーブルにレコードを作成し、親フォームの外部キーを更新する必要があります。しかし、最初にサブフォームを埋めると、対応するテーブルにエントリが作成されますが、外部キーは更新されません。これは自動的に起こらないはずですか?または、親フォームのフィールドを更新するコードを追加する必要がありますか?サブフォームの統合がMs Access 2010でシームレスに機能しない
また、最初にメインフォームに入力を開始してから、サブフォームのいずれかにジャンプすると、次のエラーメッセージが表示されます。
"Activations.dbBoxID 'フィールドに値を入力する必要がありますここではメインフォームです.dbBoxIDは外部キーフィールドです)。
もう1つの問題は、メインテーブルのエントリも作成されるまで、サブフォームが対応するテーブルを更新しないようにすることです。メインフォームも入力されます)。
私はMS Accessを初めて使用しています。どんな助けでも本当にありがとう!
あなたのフォームは上下が逆です。外部キーを格納するテーブルはCHILDテーブルで、FKの値が親フォームとして描画されるテーブルを持つサブフォームに存在する必要があります。それがLinkChild/LinkMasterプロパティが動作する唯一の方法です。 –
意味があります。私はサブフォームと親の関係がこのように動作することは知らなかった。私はすぐにサンプルデータベースを書いて、完璧に機能しました。 Davidに感謝します! – Prashant