- 締切済み
アクセスで、テーブルのデータが更新できない
アクセスで、テーブルのデータが更新できない accessについての質問なのですが、テーブルの中のデータを(フォーム等を使わず)テーブルを開いて直接データを書き換えました。 フィールド名などの変更でなく、テーブルの中身の更新です。 そのあと、数日間はその変更された内容が保持されていたのですが、1週間もたたないうちに、またもとに戻っていたのです。(3回以上、同じことがありました) これは何か原因があるのでしょうか。それとも、このaccess自体が何かおかしくなっているのでしょうか??
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- MARU4812
- ベストアンサー率43% (196/452)
回答No.1
通常は有り得ないです。Accessがおかしくなっても、なかなかそのような 動作はしません。データの変更が完了(コミット)していれば、ファイルの 上書きになり、変更前のデータは残っていませんので、復元できないはずです。 1)まずは、その Access が1つのファイル内で閉じており、他のデータベース 等を参照していない事を確認してください。 2)次に更新処理で、トランザクションをロールバックするような仕組みが 無いか確認してください。 3)Access を開いた時に AutoExec などで自動実行されているマクロが無いか 確認してください。(あれば削除してください) 4)データ変更後、該当ファイル(MDB)を USB メモリ等にコピーして、隔離 してください。 数日たって、USB メモリのデータが勝手に更新されていたら、怪談だと思います。
補足
ありがとうございます。 システムには全く詳しくないのですが、教えていただいたとおりに調べてみます。 1)は、リンクテーブルなどがないか、という意味でしょうか。 これはリンクテーブルになっています。しかし、変更した箇所は、ほかのテーブルとは全く重複しません。 ほかの件についても調べてみます。ありがとうございます。