2016-07-24 5 views
-2

私はコールロギングをキャプチャするフォームを持っています。私はフォームを使用して2つのテーブルにデータを挿入/更新する必要があります。基本的には、私はcustomerID、日付、時刻、イベント、ノートをフォームから挿入して、新しい呼び出しが行われるたびにテーブルに挿入します。このデータは、フォーム上のテキストボックス/リストボックスから得られます。これは常に挿入物であり、私はこれを行うことができます。私はまた、 'next call due'データ(customerID、event、TimeOfNextCall、DateOfNextCall)だけでテーブルを更新したいと思っています。 customerIDとイベントが存在する場合、私は更新したい、そうでなければ挿入したい。私は更新する前にレコードが存在するかどうかを確認する必要があると推測します。そうしないと、挿入する必要があります。私が挿入または更新するかどうかを知る前に、レコードが存在するかどうかをチェックするために誰でもvbaコードを教えてください。私は、データを選択し、それがnullであるかどうかをチェックし、関連プロセスを行う必要があると思うが、これを行うためのvbaコードが不明であると思う。同じことを尋ねる別の投稿に私を指差してください - 私は見ましたが、何も見ることができませんでした。あらかじめ乾杯。 Julesvba ms access 2016更新または挿入が必要かどうかを確認する方法

+0

「エルスもの を挿入」 - そこにそれらのうちの多くがあります - そして、代替フィールド名とテーブル名にあなたの状況に合ってください。試してみて、コードの試行とエラーや結果を報告してください。 – dbmitch

+0

Erm-ありがとう。私はヘルプフォーラムから期待したものではありませんでしたか、それとも - ああそうです - 私が質問をした最後の時間に、私は離れてもう一度やり直すように求められました。私は言う必要があります – Pixie007

+0

http://stackoverflow.com/help/on-topic – dbmitch

答えて

2

実際には、あなたの説明にはVBAコードは必要ありません。 INSERTを実行する表のAfter Insert data macroで実行できます。そのテーブルは[tblCallLog]と名付け、「アップサート」テーブルは[tblNextCall]と命名された場合たとえば、次のマクロは、30日にその得意先のための「次の呼び出し」を挿入または更新します:

AfterInsert.png

0
VBAで

me.NewRecord場合、 いくつかの基本的な挿入/更新テーブルの例を見つけてみアップデートもの

関連する問題