- ベストアンサー
Access2000と97の互換性
Access2000を使用しています。 Access2000を97にバージョンを下げてAccess97が インストールされているパソコンにファイルをコピーし ました。 そして、Access97のパソコンでファイルを開きましたが あるフォームを開くと「このフォームは不正です」 みたいなメッセージが出てフォームを開くことができま せん。また、レポートでもこのような現象が起こります。 しかし、すべてのフォームやレポートが開けないわけでは ありません。20ある中の5つ位が開けません。 この開けないレポートの設定を一つ紹介しますと、 メニューフォームでコマンドボタンをクリックすると レポートが開かれるマクロを設定しています。 レポートを開くアクションの設定にWhere条件式を 設定しています。 なぜ開くことができないのでしょうか? ちなみに、私が作成したパソコンはWindows98で Access2000です。ファイルをコピーしたパソコンは WindowsXPでAccess97です。 よいアドバイスをお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Access2000はAccess97より後に作られています。 機能が上がったり色々と変更されているわけです。 Access2000を作った時点でAccess97は既に普及していたので、Access97で 作成したファイルをAccess2000で開くことが出来るように考えられて作られていますが、 Access2000で作成したファイルをAccess97で開くことが出来るようには作られていません。 Access2000で作成したファイルをAccess97で開けるようにする場合、 Access2000でそのファイルを開き、 [ツール]→[データベースユーティリティ]→[データベース変換]→[Access97ファイル形式] とすると、Access97で開くことが出来るファイルに変換して保存することが出来ます。 ただし、Access2000独自の機能を使用している場合、その機能はAccess97では 使えませんので、(部分的に)変換されません。
その他の回答 (1)
Access97から2000へUPしたときにVBAとマクロが壊滅状態でした。 97の時にいろいろなボタンやフォームを沢山作っていましたがほとんどエラーになって大変苦労しました。 結果的に、作り直して現在に至っています。 今、Office2003が発売中で見に言ったんですが、ネットワークで2000と2003が同居できないとのことで、導入を見送ったところです。Excel Wordなら問題ないのにAccessはうまくいかないですね。