質問: accessのデータの共用ができない accessのデータが既存のpcにあり、ネットワーク上に別のpcが1台あります。 新しいpcをネットワークに入れ、3台で共有しようとしたところ 「データベースは読み込み専用です このデータベースやデータの定義を変更させることは出来ません」 等というメッセージが表示されるようになってしまいました。 3台のpcでデータを共有できるよう、accessや共有の設定等をご教示いただけないでしょうか。 よろしくお願いいたします。 pcはすべてwindowsxp、3台ともにaccess2003が入っています。 →元々の環境 ・aのpcにaccessのデータ(フォルダの中に多数)があり、フォルダごとbのpcにアクセス許可を与え、公開している。 ・aとbのpcで同時に同じaccessのデータを起動しても、「読み取り専用・・・」などというメッセージは出ず、同時にデータも書き込める。 →3台目のpcをa、bと同じワークグループに入れてから。。。 ・3台目のpcで、a内のaccessのデータを起動すると、「データベースは読み込み専用です・・・」のメッセージ ・pc aやbでaccessのデータを起動したあと、3台目のpcでaccessのデータを起動すると「ロックできませんでした」のメッセージ ・3台目のpcでaccessのデータを起動し、aやbでaccessのデータを起動すると「データベースは読み込み専用です・・・」のメッセージ ・aとbのみ起動しての使用は問題ありません。 関係ないかもしれませんが。。。 ■aのpcの、管理ツールや共有のアクセス許可の設定は、既存のbのpcの設定と同様に、3台目のpcの設定をしたつもりです。 フォルダやファイルのプロパティ等を見る限り、チェックボックスの状態とかも同じです。 ■それぞれのpc自体は管理者権限で、パスワードもあります ■aのpcを起動すると、ようこそ画面でbや3台目のアカウントが表示されます。そちらでログインできるかどうかはわかりません。
回答: accessデータファイルの拡張子は*.mdbですよね? それでは、誰もaccessを起動していない状態で、*.ldb(排他ファイル)は残っていませんか? 「ツール」-「データベースユーティリティ」-「最適化/修復」では どうでしょうか?(必ずバックアップを取ってから実施してください)