• ベストアンサー

アクセス97で作成したものは問題なくアクセス2003で動く?

アクセス97で作成したデータベースは、2003でも動くのでしょうか? 以前、アクセス2000でちょっと立ち上げてみた時に何らかのエラーで動かなかった記憶があります。 マクロやVBAなど一通り作りこんでいます。 変換ツール等あるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

何もせずとも動く場合はあると思いますが、 > マクロやVBAなど一通り作りこんでいます。 だと、厳しいかな。 > 変換ツール等あるのでしょうか? 「ツール」⇒「データベースユーティリティ」⇒「データベースの変換」 を試してみてください。 そこでエラーになる場合なんかは、 [ACC2000] データベースの変換についての情報の入手先 http://support.microsoft.com/default.aspx?scid=kb;ja;208769 [ACC2000] 変換で問題が発生する場合のトラブルシューティングのヒント http://support.microsoft.com/default.aspx?scid=kb;ja;208645 こちらを確認してください。

skikichi
質問者

補足

いろいろと調べていたら、Access2003でAccess97で作ったDBを変換せずに動かすことができるようですが、 それでも立ち上がらないことなどあるようですね。 http://support.microsoft.com/default.aspx?scid=kb;ja;310937&Product=acc2003 う~ん、困った。 レジストリーをいじるということは、ネットワーク共有で使用する可能性のある全てのPCのレジストリーを変更しなければいけないんですよね。あ~。。。 当面、変換せずに使用していて、その間に時間をかけて2003へupgradeしようかと思ったのですが。

その他の回答 (1)

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

問題ありありです。 まず動かないと覚悟した方がいいと思います。 VBAもちょこちょこ仕様変更があり、うまく動かないケースが多々あります。 運が良ければ動きますが、作り込んでいれば相当厳しいと思います。 変換ツール・・・ 手作業でするしかないでしょうね。

skikichi
質問者

補足

やっぱりそうですか。 仕方ありません。ちまちま修正します。 今日Office2003がやってきますので、これからです。 ご助言、ありがとうございました。

関連するQ&A

  • Access97をAccess2002にするには

    Access97で作成したmdb(オブジェクトは、テーブル(リンクテーブル有り)、クエリ、フォーム、レポート、マクロ(AutoExecのみ)、モジュールを使用)をAccess2002へ移行させようと思うのですが、単純に[ツール]→[データベースユーティリティ]→[データベースの変換]で良いものでしょうか。 もし、何か気をつけなければならないこと、やらなければならないこと等、または変換方法等をご教授いただけないでしょうか。

  • Microsoft Accessについて

    *Microsoft Access95から2000にバージョンアップしま したら以下のメッセージが出てきてしまいました。 解決方法を教えて下さい。 データベース"ファイル名"のオブジェの設定を変更することはできません。 このデータベースは以前のバージョンのMicrosoft Acces sで作成されています。 このデータベースをMicrosoft Accessの現在バージョン の形式に変換するにはデータベースを閉じ「ツール」メ ニューの「データベースユーティリティ」をポイントし 、「変換」をクリックします。 *ところが「ツール」メニューの「データベースユーテ ィリティ」をポイントし、「変換」をクリックしようと したらグレーになっていてクリックできませんでした。 それから又、以下のメッセージが出てきます。 "イベントプロジャ"マクロを見つけることができません。 マクロ(またはマクログループ)が存在しないか、新規 マクロが保存されていません。 "マクログループ名.マクロ名"という構文でマクロ名を指 定するときはマクログループ名を指定する必要があります。 *質問が長々となりましたが宜しくお願いいたします。

  • Access2000からAccess2003・2007など、上位製品へのバージョンアップについて。

    会社でアクセス2000を使用して業務アプリを作ることになりました。(費用の面で、現段階で2002や2007を購入することは出来ません。) しかし、将来的には作成したアプリを2002か2007Ver.へ移行させる予定はあります。 <そこで、ご質問いたします。> 明らかに将来、上位Ver.へ移行すると決まっている場合、開発はなるべくマクロ中心に作成し、VBAの使用は最小限に抑えるべきなのでしょうか? 小耳に挟んだ話だと、アクセスでの上位Ver.への移行は、マイクロソフトが、マクロだと変換ツールを組み込んでいるので、新機能以外はほぼエラーもなく、たいした修正もしないで置き換えられると聞きました。逆に、VBA中心で作成していると、うまく変換されないことが多々あり、かなり修正に手間取るとお聞きしました。 (1)この情報は、正しいのでしょうか?もし、正しいのならそれはなぜなのでしょうか?(マクロもVBAの一種ではないのですか?) (2)今後も、アクセスはバージョンアップするでしょうし、その際の修正の手間が最小限にしたいのなら、変換機機能を最大限に使用できる、マクロ中心に作成しておいたほうが、無難なのでしょうか? 開発は初心者なので、この様な初歩的な質問で申し訳ありませんが、ぜひ、プロの方のご意見をお聞かせください。

  • AccessでMDEファイルが作成できません

    Access2000で作成したMDBデーターベースファイルをMDEファイルに変換しようとしたところ「MDEデータベースを作成できませんでした」とのエラーメッセージが表示され作成できません。何故でしょうか?

  • Accessのデータベースが開かなくなりました

    初めて質問させていただきます。 いつものようにアクセスを使って名簿を整理していたのですが、「認識しません」というエラーメッセージが出てファイルが開かなくなりました。 ファイルを開こうとすると「このデータベースは予期しない状態のため開くことができません」と出ます。 その下に「このデータベースはツールメニューのデータベースユーティリティーの変換コマンドではなくDAOのCompactDatebaseメソッドを使って以前のバージョンの形式から変換されています。このため、データベース一部が変換されていません。」と表示されます。「元のデータベースがある場合はデータベースユーティリティーの変換をクリックして、変換してくださいとありますができません。 データベースは97で作成したものを2003で使っていました。 何か解決策はあるのでしょうか?

  • Access2000でデータベースの最適化

    お世話になります。 Accessのマクロのコマンドで データベースの最適化をしたいのですが、 「マクロまたはVisual Basicコードの実行中に、開いているデータベースを最適化することはできません。」とういうエラーメッセージが出て最適化されません。 マクロの一連の流れの「最後」で、データベースの最適化をしたいと 思っていますが、具体的にどのようにすれば、 データベースの最適化を実行できるのでしょうか? 条件としては、最適化をVBAなどでするのではなく、  マクロのコマンド:データベースの最適化 でしたいと思っております。 「マクロのコマンド:データベースの最適化」があるので、 必ずできるはずだとおもうのですが、 何卒宜しくお願いします。

  • エクセルのマクロやアクセスについて

    よろしくお願いします。 アクセスや、エクセルのマクロやVBAについて勉強しようと思っています。 (転職活動の時、上記のものを使えますか、とよく質問されたため) 今は本を読んで自分でやっているのですが、いまいち実際にどのように使うのかがイメージがわきません。 エクセルのマクロやVBAは、単純作業を自動化するものだと勉強しましたが、関数式でも作れるものもあり、どのような場面で使うのかイメージがわきません。 アクセスに関して、エクセルでもできることもあり、データベースとしてアクセスを使ったほうが良い時というのはどのような時なのかがわかりません。 アクセスであれば本を見ながら、顧客伝票などを作ったりしました。しかし、顧客伝票とか作らない部署では必要ないツールなのか?と言われればたぶんそうではないと思うのですが。。。 データの解析とかでもアクセスは使うと思うのですが。 実際上記のものはどのような場面で使うのでしょうか? また、独学で勉強し、一通り学ぶのにはどれくらい時間がかかるでしょうか? 3か月必死で勉強すればある程度こなせるでしょうか? お金の問題上、スクールに通うのではなく本で勉強したいです。 アドバイスをお願いします。

  • access2000で作成したファイルをaccess2003で表示できない。

    教えてください。 access2000で作成したファイルをaccess2003ではデータベースからの部分がうまく反映できないのですが。雛形などは表示されています。 2000から持ってくる時の2003に変換もできないようです。

  • access2007 とaccess2000

    access2000で作成したプログラムがあるのですが、 これをaccess2007でそのまま使えますか? 以前、access97からaccess2000にはデータベースの 変換が必要でした。 access2000とaccess2003は互換性があってデータベースは そのまま使用できました。 access2007はどうなんでしょうか?

  • 【access】マクロファイルのコピー(移動)について

    こんにちは。 新しく作成したMDBに 以前作成したマクロファイル自体を コピーもしくは移動させたいのですが、 どのような手法を用いればよろしいのでしょうか? 以前作成したマクロファイル自体をコピーして新しく作成したMDBに保存しようとすると、 「サブフォームを含むフォームがあるデータベースを開くと"データベースを開けない状態、またはロックできない状態にしています"エラーメッセージが表示される」 というエラーが表示されてしまいます。 原因を調査したところ、 accessを以前のmdbと新規のmdb、2つ立ち上げているからという理由がわかりましたので、 以前のマクロファイル自体をコピーして、 以前のaccessを閉じてから新規のaccessに貼り付けようと思いましたが、 以前のaccessを閉じようとしたとき、 クリップボードをすべてからにしますとの表示がでます。 これではコピー(貼り付け)ができません。 ご教授のほどお願いします。