質問: accessでエラー 顧客管理にaccessを使用していたのですが、 あることをしてから正常に動作しなくなってしまいました。 accessについては詳しくないため質問させてください。 あることというのが、 デスクトップにショートカットを作成してそこから使用していたのですが、 先日、間違えて元のデータを削除してしまったのです。 もちろん元のデータを削除すれば使えなくなってしまうのは当然だと思うのですが、 デスクトップからショートカットを開くと一見通常通りの顧客管理の画面が 開きます。 ただし保存しようとしたり、リストから項目を選択しようとすると (リストの中身は空になっています) エラー3044 パス○○○は正しくありません。パス名に間違いがないことと、ファイルが 置かれたサーバーに接続されていることを確認してください。 というエラーが表示されます。 修復は出来ないだろうという前提でお聞きしますが、 このような場合、再び使えるようにすることは可能なのでしょうか? 今までのデータは戻らずとも、せめて再び入力が可能に出来ればと 思っているのですが・・・ よろしければご回答をお願いします。
回答: こんにちは。 accessではデータ部分と入出力部分(入力画面、帳票フォーム)を別のファイル(*.mdb)として作成し、入力部分からデータ部分へデータの読み書きをするように作られている場合があります。 そういう場合は通常ユーザーは入力画面を開くのでデータ部分を開くので、一見無くなっていないように見えるかもしれません。でも、データ部分のファイルが無いのでデータの出し入れをするコマンド(マクロ・クエリ・vbaなど)が実行できなくなります。 ファイル自体が無くなっているので、入力だけでもと言っても現状では無理でしょう。再び使用するには新しくデータベースとしてのmdbファイルを作成しなければなりません。その場合、テーブルの仕様・構成などが解らなければ、現存する入力用のファイルとの連携がとれなくなりますので、開発者さんにお話されて仕様書などを頂くか、もう一度ファイルを作成してもらうしかないでしょう。もしかしてもしかしたら、どこかにバックアップを取るような構造になっているかもしれませんが、どちらにしても開発者さんにお話されないとどうしようもないでしょう。 もうひとつは、間違って削除したファイルを復元することができれば、元に戻せるかもしれないことです。私は実際にやったことがないので保証はできませんが、下記に参考url載せておきます。 参考url:http://freesoft-100.com/pasokon/recovery.html