- 締切済み
Accesss テーブルの最終更新日時 レコード
こんばんは。 MicroSoft Accesssのテーブルの最終更新日時にしてお伺いしたいです。 MDBを開いて、テーブルタブで、テーブルの一覧が表示されますが、その際に 表示されている更新日はレイアウトを変更などしたときの日付だと聞きました。 テーブルの中身のデータを編集した際の最終更新日時などを知る方法はないでしょうか。 お手数ですが、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
モジュールで Sub test01() 'FileSystemObjectオブジェクトによる Dim dtmFileDate As Date Dim lngFileSize As Long Dim Fso As Object Dim Fl As Object Dim iintLoop As Integer Set Fso = CreateObject("Scripting.FileSystemObject") MsgBox CurDir Set Fl = Fso.GetFile(CurDir & "\db2.mdb") '更新日時を変数にセット dtmFileDate = Fl.DateLastModified MsgBox dtmFileDate End Sub ーー 上記はDateLastModifiedno例 たの項目は 「FSO ファイル属性」でGoogle照会 http://hanatyan.sakura.ne.jp/vbhlp/FSO04.htm ここに載っていないものはAPIを使わないと出せないようだ。
- bin-chan
- ベストアンサー率33% (1403/4213)
そのためにテーブル設計で列としての「最終更新日時」を設けるのでは? 参考URLは、マイクロソフトさんの「Access でレコード変更時の日時を記録する」のページ
お礼
回答いただきありがとうございます。 確かに列としての更新日時をもっていれば良いのですが、 それがないテーブルで、最後にテーブル内のデータを変更された 日時を知る方法が、もしあればお聞きしたかったと言う意味です。 ご回答いただきありがとうございました。参考URL、拝見させていただきます。