Microsoft Access 掲示板

重大なエラーが発生しました。との注記が… / 1

7 コメント
views
4 フォロー
1

Accessのマルチユーザー管理はOSのファイル共有を利用した簡易的なものなので、
同時アクセス数とネットワーク環境によっては、エラー(ファイル破損)が発生する可能性はあります。

いちばんいいのは、バックエンドデータベースをSQLサーバーなどのRDBMSに変更することですが、コスト的に難しい場合もあるでしょう。

Access デスクトップ データベースを共有する方法 - Access

とりあえずの対策としては、

  • データベースを分割する。
  • なるべく同じレコードに複数ユーザーが同時アクセスしないような設計にする。
  • 閲覧用フォームと更新・追加用フォームは分けて、更新フォームは更新するレコードのみ読み込む、追加用フォームは「データ入力用」プロパティを「はい」にする。(非連結フォームにするとさらに安全性が高まりますが、高度なスキルが必要です。)
  • バックエンドデータベースファイルを定期的にバックアップしておく。
  • バックエンドデータベースファイルを置いておくサーバーPCはなるべく性能の良いものにする。

1ケタ台の人数での共有ならたいていこれで安定的運用が可能です(個人的経験による感想)。

通報 ...