私のデータベースには、関連している 2 つのテーブルがあります。最初のテーブルはオファー情報テーブル (OfferList) です。2 番目のテーブルは、多かれ少なかれオファーの進行状況のジャーナルです (元帳)。オファー ID は元帳エントリで参照されます。ただし、Ledger には同じオファーのエントリが複数あるため、特定のエントリを参照する EntryID があります。どちらのフォームにも status というフィールドがあります。各 Ledger.Entry のステータスは変更されませんが、オファーのステータスは最後のエントリに基づいて変更されます。現在フォームで作業している Ledger.Entry に基づいて、OfferID.Status のみを自動的に更新するにはアクセスが必要です。IE HLID、日付、ステータス、メモを持つ Ledger.Entry のフォームを使用します。Ledger.Entry の操作が完了し、Ledger テーブルを保存/更新したら、Offer.ID が必要です。Ledger フォームの Ledger.Entry.Status に入力したものに更新するステータス。問題は、現在作業中のオファーのレコードのみを更新したいということです。目標を達成するために VBA を使用すると思います。HL# は HLID にリンクされています。
例えば
オファーリスト
HL# Status Agent Buyer
ID01 Presented Jim W. Roger R.
ID02 Failed Jim W. Wilma S.
ID03 Accepted Jeff H. Roger R.
ID04 Accepted Andy K. Peter P.
元帳
EntryID HLID Date Status
01 ID03 04/05/13 Presented
02 ID03 04/07/13 Accepted
03 ID02 04/04/13 Presented
04 ID02 04/04/13 Failed
05 ID03 05/05/13 Closed
Ledger に最後の行を入力すると、ID03 の OfferList の Status が Closed に更新されます。