Microsoft Accessテーブルが最後に変更(挿入または更新)されたときを検出する方法について知っている人はいますか? ADO COM経由でOLEDBを使用してプログラムでアクセスデータベースと通信し、特定のテーブルの変更を検出する方法を探していました。これらの変更が何であるかを知る必要はなく、変更が加えられただけです。Microsoft Accessデータベーステーブルの最終変更時刻の検出
答えて
テーブル内のデータが変更されたかどうかを検出するための唯一の方法は、テーブルに対してクエリを実行することです。
あなたは、例えば、テーブルにタイプDATETIME
の列を追加する必要があります各行の最終更新日時を示すLastUpdatedDate
という名前です。各INSERT
またはUPDATE
の更新されたDATETIME
値をその列に書き込む必要があるように、NOT NULL
にします。また、現在の日付スタンプの場合はDATE()
、現在の日付/時刻スタンプの場合はNOW()
になるように列を設定します。次に、検証ルールまたはCHECK
という制約を追加します。 CHECK (LastUpdatedDate = NOW())
を使用して、各列が実際にUPDATE
およびINSERT
で更新されていることを確認します。
最後にMAX(LastUpdatedDate)
クエリを実行すると、必要なものが得られます。
方法が「手動」の欄には、テーブルにアクセスするたびに書き込むことなくありません。
他の人も指摘しているように、コーディングを行わずに変更を追跡する方法はありません。
ACC2000での簡単な例があります:フォームに http://support.microsoft.com/default.aspx?scid=kb;en-us;Q197592
監査証跡を記録した変更の監査証跡を作成する方法 - のレコード・レベルでの変更をログに記録: http://allenbrowne.com/AppAudit.html 記事は編集、挿入を扱いますフォームとサブフォームを削除します。
モジュール:変更の履歴を保持 http://www.mvps.org/access/modules/mdl0021.htm 履歴テーブルルーチンは、1つ以上のテーブルのフィールドに対する変更を追跡する履歴レコードを作成するように設計されています。
テーブルにタイムスタンプ列を実装し、データ変更中に値を更新する必要があります。
- 1. Microsoft Access最終更新日
- 2. パワーポイント文書の最終変更時刻
- 3. Microsoft Accessのビュー - 変更された日付/時刻
- 4. Java - クラスローディング - 最終変更時刻
- 5. Cのファイルの最終更新時刻
- 6. ディレクトリの最終変更時刻の取得
- 7. Active Directory最終パスワード日付と時刻を変更する
- 8. Microsoft Access 2010の日付/時刻の値の比較
- 9. 列内の開始時刻と終了時刻の検索
- 10. Microsoft Syncフレームワークの変更検出のみ
- 11. すべてのレコードの最終更新時刻のログ記録
- 12. jar内のクラスの最終更新時刻
- 13. データベース内のテーブルの最終更新時刻を取得する
- 14. linuxのファイルの最終更新時刻を取得する
- 15. ASP.NET MVC3ビューの一部の最終変更時刻を取得しますか?
- 16. Windowsの共有フォルダの最終変更時刻を取得する
- 17. SQL Server - テーブルの最終更新時刻を取得
- 18. ファイルの最終更新時刻を設定した
- 19. C++ファイルの最終更新時刻を確認する方法
- 20. .Net File.GetLastAccessTimeはファイルの最終アクセス時刻を更新します
- 21. Solr bin/postツールを使用したファイルの最終変更時刻(ディスク上)
- 22. ファイルの最終変更データと時刻を取得する方法
- 23. サイズと最終変更時刻を含む再帰的リストファイルの方法は?
- 24. PHPとJavascriptの両方で不正確な最終変更時刻
- 25. Microsoft Accessデータベースから日付/時刻値を取得する
- 26. Microsoft Access検証式
- 27. Microsoft Accessの検証SQL
- 28. 開始時刻と終了時刻を生成するデータベーステーブルの時間列を使用する
- 29. のMicrosoft Accessパラメータークエリ時々
- 30. amazon s3のファイルの最終更新日時/アップロード時刻の取得方法は?
ADO COM経由でOLEDBを使用してアクセスデータベースとプログラムで通信する場合、これらのいずれも機能しないと思います。 – onedaywhen