2017-03-24 4 views
0

今日の日付に等しいタイムスタンプに基づいて追加されたすべてのレコードを照会し、電子メールでレポートに追加する、私のMS Accessデータベースに組み込まれた電子メール機能を持​​っています。これは自動化されていないため、毎日レコードが入力されているわけではありませんが、通常は1日の終わりにユーザーがトリガーします。MS Access:電子メールで送信されたレコードに確認フィールドを追加しますか?

しかし、もし誰かが忘れたら?

>=Date()-1(または何日も)のタイムスタンプをフィルタするようにクエリを書き直すことはできますが、実際には同じレコードを2回以上送信したくありません。電子メールを送信するためにクエリが実行されると、送信されたレコードをマークして、再度送信されないようにする方法はありますか?

答えて

0

いいえ、選択クエリは更新できません。

しかし、何らかの形で、メールを生成するコードを変更して、各レコードにタイムスタンプを付けてテーブルレコードを1つずつ更新する必要があります。

メールを送信するときに、タイムスタンプ付きのレコードを除外します。

+0

を送信するか、送信されたレコードを追跡するセカンダリテーブルを作成します。あなたの電子メールコードを実行するたびにこのテーブルをチェックし、電子メールを送信するときに更新してください。 – geeFlo

関連する問題