質問: 社内でAccess97と2000を共有しているのですが、97のデータを 2000で開いたときに、誤って2000に変換して開いてしまったようです。 97側で開くと Form、******メニューが不正 (*****はフォームの名称) と表示され、開かず 2000からだと問題なく開きます。 以前過去ログにあった を、参考にしようと思ったのですが、どうやらVBで動作しているらしく >Access2000でmdbを開いている状態で >[ツール]→[データベースユーティリティ]→[データベースの変換]→[Accessの旧バージョンの>データベースに変換]を順に選択して保存するとAccess97で開くことができます。 で、試そうとしたのですが、なぜか[データベースの変換]が表示されません。 開く時も自動で起動し、ツールバーの[ツール]が立ち上げて1秒くらいで消えてしまいます。 どのような設定をされているのか分りませんが、このDBの作成者が辞めてしまい、 Accessを解る人がいない状態です。私もまだ初心者で初級~中級で、実務 レベルではありません。VBが解らないといけないのかも知れないのですが。 他のAccessのDBとも連動(テーブルをリンクしている)しているので、 むやみにデータを取り出して入れ直すことも知識不足で手が出せない状態です。 2000に変換したDBファイルを97に戻す方法。 2000から [データベースの変換]→[Accessの旧バージョンの>データベースに変換]を順に選択して保存する までを表示させる方法は無いでしょうか? アドバイス宜しくお願いします。
回答: >1)で確認です。 >暫定で別フォルダのコピーで問題mdbファイルを上書きして進めて問題なければ、 >マスターのフォルダ内のデータには反映されず、マスターは変更されないと >考えてよろしいでしょうか? 別フォルダにコピーした場合、別フォルダをマスターとして、元々のフォルダーでテストする必要があります。 なぜなら、リンクは絶対参照となっているために、コピー先ではリンクが切れてしまうからです。 つまり・・・ フォルダーA にマスターのMDBが入っているとします。 その場合、フォルダーAをコピーしてフォルダーBを作り、フォルダーAでテストを行ってください。 テストが問題なければフォルダーBをフォルダーAに戻してください。 2)の件はそのようになっていれば問題はありません。 確かに最初のエラーの原因がつかめないので、現状使えるMDBでテストをして問題なければそれで良しとするほかないかもしれませんね。