• 締切済み

Access2000 プログラムの修復

お世話になります。 作成して入力をしているデータベースは、 データのファイルと、プログラムのファイルと 分けて作成されています。 作業途中でエラーが出るなり、開かなくなるなりの状態になった場合、 ファイルの最適化/修復をしたのですが、 それでも開かないやエラーになる場合、 どこをチェックすればよいのでしょうか。 また、毎日バックアップを取っているのですが、 そのバックアップファイルを上書きした方がいいのでしょうか。 その場合、プログラムファイルだけ上書きして、 データファイルは現状のままでもよいでしょうか。 (データファイルは最新のデータが入ったあとのため 上書きすると前日の状態に戻ってしまうため) 基本的なことで申し訳ありませんが、 複数人で入力していることもあってか、不安定なので 操作上の不安を少しでもなくしたいのです。 素人が作成したデータベースなので VB等は殆ど組んでいない、セキュリティの甘いデータベースです。 宜しくお願い致します。

みんなの回答

  • motsu2006
  • ベストアンサー率37% (110/297)
回答No.5

同じ状況を再現できないために、あくまで参考としてお読みください。 アプリ.mdbとデータ.mdbをそれぞれ同じタイミングでバックアップを取っているんですよね? そして、アプリ.mdbのみバックアップを使用する、ということですよね? テーブルリンクの張りなおしが必要になりますね。 それ以外でも、アプリ.mdbにもワークテーブルの一つは存在すると思うのでそちらが完全に前回の作業に依存しない構成になっているか確認する必要はあると思います。 この程度で問題の確認で問題なく使用できると思います。

aoitaiyo
質問者

お礼

ご回答ありがとうございました。 仰ってくださった通り、アプリ.mdbのみのバックアップということです。 リンクの張りなおしが必要というのは知らなかったので助かりました。 今のところ、テーブルを新規で作り直したということもあり、使用できています。 ありがとうございました。

noname#22222
noname#22222
回答No.4

s_husky です。 ウーン!再々補足です! No.1さんの回答の重みを実感しましたね! 結局は、フロントエンドの不具合の解消がテーマですか? それならば、私の回答は的外れです。

aoitaiyo
質問者

お礼

3回もご回答いただき、ありがとうございます。

noname#22222
noname#22222
回答No.3

s_husky です。 明確なテーブルクラッシュが確認されない限りバックアップを使用しないのが原則です。 先の回答で書き忘れましたが、バックアップはバックエンド(=データファイル)のみというのは当然のことです。

noname#22222
noname#22222
回答No.2

1、作業途中でエラーが出るなり、開かなくなるなり・・・ ・これは、数年に一度程度にするべきです。 2、バックアップ。 ・毎日、上書き・・・・最悪の発想です。 ・日付を名前に付加してバックアップしないと壊れた状態を保存する羽目になりますよ! ・適当な間隔でバックアップをDVDに保存すればバッチリです。

aoitaiyo
質問者

補足

私の説明不足で申し訳ありません。 基本的にバックアップは別のファイルに、 名前を変えて(日付をつけて)保存しています。 前日のをそのまま上書きして毎日使用しているわけではありません。 その、バックアップで保存している前日のプログラムを、 今日のプログラムに上書きすることで スムーズに稼動するのかどうかをお聞きしたかったのです。 バックアップを使用すればいいのではないかという意見をいただいたからです。 宜しくお願い致します。

noname#20309
noname#20309
回答No.1

こんにちは アクセスはどのような構成でしょうか?エラーが出る主な理由はクエリのリレーションが間違っていたり、コマンドの指定先名が間違っていたりですが、いかがでしょうか?また、開かないエラーは起動時の設定が間違っているからではないでしょうか? ご質問内容では不安定になる理由が見えませんが、できればセキュリティのないアクセスの管理は一人の人が担当した方が良いと思います。具体的なアクセスの構成を文章化して下記サイトに相談してみてはいかがでしょうか?プロの先生がアドバイスして下さいます。

参考URL:
http://www.accessclub.biz/
aoitaiyo
質問者

お礼

ご回答いただき、ありがとうございました。 紹介くださったサイトは、ここのように色々な 質問への回答が閲覧できて、参考になりました。 とりあえず原因究明の時間がなくて、 新規でテーブルを作成しなおしました。 セキュリティ等の勉強をしなくてはいけないですね。 ありがとうございました。

関連するQ&A