hatena
hatena
2020/04/22 (水) 18:14:59
Accessのマルチユーザー管理はOSのファイル共有を利用した簡易的なものなので、
同時アクセス数とネットワーク環境によっては、エラー(ファイル破損)が発生する可能性はあります。
いちばんいいのは、バックエンドデータベースをSQLサーバーなどのRDBMSに変更することですが、コスト的に難しい場合もあるでしょう。
Access デスクトップ データベースを共有する方法 - Access
とりあえずの対策としては、
- データベースを分割する。
- なるべく同じレコードに複数ユーザーが同時アクセスしないような設計にする。
- 閲覧用フォームと更新・追加用フォームは分けて、更新フォームは更新するレコードのみ読み込む、追加用フォームは「データ入力用」プロパティを「はい」にする。(非連結フォームにするとさらに安全性が高まりますが、高度なスキルが必要です。)
- バックエンドデータベースファイルを定期的にバックアップしておく。
- バックエンドデータベースファイルを置いておくサーバーPCはなるべく性能の良いものにする。
1ケタ台の人数での共有ならたいていこれで安定的運用が可能です(個人的経験による感想)。
通報 ...