プロが教える店舗&オフィスのセキュリティ対策術

こんばんは。
MicroSoft Accesssのテーブルの最終更新日時にしてお伺いしたいです。
MDBを開いて、テーブルタブで、テーブルの一覧が表示されますが、その際に
表示されている更新日はレイアウトを変更などしたときの日付だと聞きました。
テーブルの中身のデータを編集した際の最終更新日時などを知る方法はないでしょうか。

お手数ですが、よろしくお願いいたします。

A 回答 (2件)

モジュールで


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を使わないと出せないようだ。
    • good
    • 0

そのためにテーブル設計で列としての「最終更新日時」を設けるのでは?



参考URLは、マイクロソフトさんの「Access でレコード変更時の日時を記録する」のページ

参考URL:http://office.microsoft.com/ja-jp/access-help/HA …
    • good
    • 0
この回答へのお礼

回答いただきありがとうございます。
確かに列としての更新日時をもっていれば良いのですが、
それがないテーブルで、最後にテーブル内のデータを変更された
日時を知る方法が、もしあればお聞きしたかったと言う意味です。
ご回答いただきありがとうございました。参考URL、拝見させていただきます。

お礼日時:2011/05/16 22:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています