- ベストアンサー
Accessのデータを削除してしまった
Microsoft Accessで年間の売上データを入力してます。 昨年度のその売上データを誤って削除してしまいました。 CD-Rにバックアップを取っていたのを開いても 「ほかのユーザが同じデータの対して同時に変更を試みているので、プロセスが停止しました」というエラーメッセージが出て、どうにもこうにもなりません。 以前の状態に戻すにはどうしたらよいのでしょうか? お手数ですが、教えてください!よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 >同じエラーメッセージが出てくるばかりで進展ありません ダメですか。 ダメもとでコマンドで最適化とデコンパイルしてみすか。 CDからPCにはコピーできますよね。 例えばCDからCドライブのTESTというフォルダにコピーしたとしてバックアップのファイル名が不明のためファイル名をdbとします。 [スタート]→[ファイル名を指定して実行]から Access2003の場合はC:\Program Files\Microsoft Office\OFFICE11にAccessのexeがあるので下記のように入力して(""も全て必要です。""と""の間はスペース入ります)コピぺでも良いです。 "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\Test\db.mdb" /compact これでOKボタンで最適化が実行できます。 これと同様に "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\Test\db.mdb" /decompile も試してみてください。 Accessが2003ではない場合はAccessのexeのフルパスを入力して指定します。 "フルパスでMSACCESS.EXEを指定してください" "C:\Test\db.mdb" /compact compactで最適化してデコンパイルで最適化で除けないゴミも削除します。 コマンドが実行できれば開けると思います。(実行できればですが・・) コマンドが動くことを祈ってます!
その他の回答 (3)
解決策をもう一つ final dataなどのデータリカバリソフトを使ってみる。 もともと、mdbがあったドライブを触らないほど復元できる可能性は高いので.....コストが見合えばやってみる価値はあると思います。
- O_cyan
- ベストアンサー率59% (745/1260)
>ほかのユーザが同じデータ・・プロセスが停止しました このエラーはmdbに損傷がある場合にも出ます。 mdbをCDからPCにコピーしmdbが開ければツールのオプションにあるレコードレベルでロックを外せれば良いのですが・・。 CDのmdbからPC上の別のmdbへテーブルをインポートすることは出来ませんか?もしくはリンクは?
復元できるかどうか分かりませんが、一応やってみるべきことは (1)CDRにあるmdbファイルをHD上のどこか(my documentとか)にコピーする。 (2)コピー先に同じ名前のmdbもしくはmdeファイルがあるのなら名前を変更する。 (3)ファイルのプロパティで読み取り専用のチェックをはずす。 これで、開けなければ他のコンピュータでも同じ事を試してみる。
お礼
早急に教えていただき、誠にありがとうございます。 その通りにしてみたのですが、残念ながら同じエラーメッセージが出てくるばかりで、進展ありません。 こんなことになったのは初めてで戸惑っておりますが、再入力するしかないのかなあと思っております。 アドバイスありがとうございました。 今後も何かとお聞きすることもあろうかと思いますが、 よろしくお願いします。先づはお礼まで。
お礼
早急に教えていただき、誠にありがとうございます。 その通りにしてみたのですが、残念ながら同じエラーメッセージが出てくるばかりで、進展ありません。 こんなことになったのは初めてで戸惑っておりますが、再入力するしかないのかなあと思っております。 アドバイスありがとうございました。 今後も何かとお聞きすることもあろうかと思いますが、 よろしくお願いします。先づはお礼まで。