2016-07-23 11 views
0

Access .accdbを使用しているときに、ファイルを開くたびに、ファイルシステム内の「変更日時」が現在変更されていることがわかります。これは私を緊張させる。私はそれを止めたい。オープン時にアクセスデータベースの変更や保存を防止するにはどうすればよいですか?

作業中のdbを保存したことがある人だけで、数週間後または数か月後にエラーが発生しました。確かに、おそらく私はバックアップと私のバックアップとテーブルデータを別々に私のコードとファイルシステムの複数のギガバイトを取って保存されたテーブルのデータにバックアップをバックアップしているか、電子メールやどこに...しかし、それはまだ私の心を少しジャンプいつでもDBを更新したときに日付が更新されたことがわかります。

私はこれを行うためのどこかでスイッチを反転しましたか?これは予想される動作ですか?どうすればそれを止めることができますか?

これを複製するには、新しいaccdbを作成して保存して閉じます。何かを入れるか、何も入れないでください。 accdbが保存されているディレクトリのWindowsエクスプローラを開き、日付変更された値をメモします。表示された日付変更されたファイルの少なくとも1分後にファイルを開きます。 alt-tabをエクスプローラウィンドウに戻すと、変更された日付が変更されたことがわかります。

答えて

4

これは、ネイティブのAccess MDBファイルを使用した場合でも、これがデフォルトの動作です。日付を更新するために明示的に変更しなければならない通常のファイルのようには機能しません。ファイルを開くときに開くかどうかにはいくつかのことがあります。

データベースファイルを読み取り専用に設定すると、データベースファイル自体は更新されません。

0

MS Accessアプリケーションをフロントエンドとバックエンドに構築します。フロントエンドデータベースは、クエリ、フォーム、レポート、モジュールなどのすべてのアプリケーションオブジェクトで構成されています。バックエンドデータベースは、テーブルと他のデータソースへのリンクで構成されています。

多くの人がこれをMicrosoft Accessの一般的なベストプラクティスとみなしています。

Microsoftには分割を行うためのウィザードが含まれています。 Shown here

10 Reasons to Split an Access Database

データベースが分割されていたら、それは全体の多くより管理されます。フロントエンドは読み取り専用としてマークすることができます。バックエンドは書き込み可能なままです。

関連する問題