-2

通話ログをキャプチャするフォームがあります。フォームを使用して、2 つのテーブルにデータを挿入/更新する必要があります。基本的に、新しい呼び出しが行われるたびに、フォームから顧客 ID、日付、時刻、イベント、メモをテーブルに挿入する必要があります。このデータは、フォームのテキスト ボックス/リスト ボックスから取得されます。これは常に挿入であり、これは私ができることです。また、「次回の電話期限」データ (customerID、event、TimeOfNextCall、DateOfNextCall) だけでテーブルを更新したいと考えています。customerID と event が存在する場合は更新し、存在しない場合は挿入します。更新する前にレコードが存在するかどうかを確認する必要があると思います。存在しない場合は挿入する必要があります。挿入または更新するかどうかを知る前に、レコードが存在するかどうかを確認するための vba コードを教えてください。データを選択し、それがnullかどうかを確認してから、関連するプロセスを実行する必要があると思います. しかし、これを行うためのvbaコードがわかりません。同じことを尋ねている別の投稿を自由に指摘してください-私は見ましたが、何も見えませんでした. 事前に乾杯。ジュール

4

2 に答える 2

2

実際には、説明するものに VBA コードは必要ありません。これは、INSERT を実行するテーブルでAfter Insertデータ マクロを使用して行うことができます。たとえば、そのテーブルの名前が [tblCallLog] で、「アップサート」テーブルの名前が [tblNextCall] の場合、次のマクロは、30 日後にその CustomerID の「次のコール」を挿入または更新します。

AfterInsert.png

于 2016-07-24T22:39:12.740 に答える