• ベストアンサー
  • 暇なときにでも

Access2000形式からAccess2007形式への変更について

Access2000形式からAccess2007形式への変更について Access2000で作ったmdbをAccess2007形式に変更しようと考えています。 このMDBをAccess2007形式で保存するのと、Access2007の空のMDBを作ってここにデータをすべてインポートするのとの違いは何でしょうか? 通常はどちらで行うのでしょうか? 以上、よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数587
  • ありがとう数10

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

  • ベストアンサー
  • 回答No.1

> 通常はどちらで行うのでしょうか? 必要なものが「テーブルに格納したレコード(=データ)」だけでしたら、 どちらでも大差はないかと思います。 ただ、「通常」は『フォーム』や『マクロ』『モジュール』なども含めた データベースシステム一式を引き継ぐはずですので、その場合は Access2007形式での保存(データベースの変換)を行う、というのが 一般的かと思います。 理由としては、「インポート」の対象は『テーブル』『クエリ』『フォーム』 といった『オブジェクト』(AccessObject)に限られるのに対して、 「データベースの変換」の場合は、Access2000時に行った『起動時の 設定』や『オプション』(DAO.DatabaseのPropertyオブジェクト)も含めて 引き継がれること、が挙げられるかと思います。 例えば、mdbファイルの展開時に自動でフォームを開かせる方法には 「autoexecマクロの使用」と「起動時の設定」の2通りがありますが、 後者で対応していた場合、インポートしただけではフォームが自動で 開かなくなります(→再度『起動時の設定』でフォームを指定する必要 が生じる、と)。 (データベースの変換なら、どちらの方法でフォームを開いていたと  しても、追加の作業は発生しません) ※VBAやマクロの互換性の問題による改修が必要になる可能性は、   どちらの方法を採ったとしても、同様にあります。   (そして、ここの負荷が大抵かなり重いのですが・・・(汗))

共感・感謝の気持ちを伝えよう!

質問者からの補足

理解できました。ありがとうございます。

関連するQ&A

  • Access2000からAccess2007への移行について

    Access2000からAccess2007への移行について Access2000形式のmdbをAccess2007形式のaccdb形式で保存した場合、 Visual Basic Editorでコンパイルしてエラーが出なければ、 2000形式で使用できていた全機能が2007形式のもので使用できると考えてよろしいでしょうか? そうでない場合はどういう場合でしょうか? 以上、よろしくお願いいたします。

  • Access2007→97へのコンバート

    現在、仕事でAccess97フォーマットのMDBを未だに使用しています。 今まではAccess2000で、Access2000フォーマットのMDBを原本として97フォーマットのMDBに変換して業務に使用していました。 現在、社内でAccess2007への移行が検討されているんですが、Access97のMDBは下位互換のために作成できないといけない状況です。 そこで、Access2007のMDBからAccess97のMDBへの変換が可能か否か、可能ならばその手順を教えていただきたく思います。 宜しくお願いします。

  • access2007 とaccess2000

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

  • Access2007で作成したmdb

    こんにちは。 PC環境:WinXP Access:Access2007 で新規作成したmdbを PC環境:Win2000 Access:Access2000 で開こうとすると”データベースの形式[mdbパス]を認識できません” というメッセージが出て開く事ができません。 vbaでCreateDatabeseを使ってmdbを作成しているのですが、何か問題があるのでしょうか? それともAccessのバージョンが違うと開く事ができないのでしょうか? よろしくお願いします。

  • Access2007でAccess2000のモジュールを動かす

    いつもお世話になります。 Access2007でAccess2000のモジュールを動かすことができなくて困っています。 新しい職場のPCが全てAccess2007に変わってしまいました。 今までは、Access2000でした。そのとき作成したフォームモジュールがAccess2007で全く動作しなくなり困っています。 Access2007でAccess2000ファイルはそのまま読み込み、フォーム自体は表示されます。しかし、VBで作成したモジュールが全く動作しません。 自宅では、Access2000のままですので、Access2000をAccess2007のファイルに変換することなくAccess2000のフォームモジュールを動かす方法はあるのでしょうか。 よろしくお願いします。

  • Access2007のファイルをAccess200

    Access2007あるいは2010で作成されたファイルをAccess2000で開くにはどうしたらよいでしょうか? よろしくお願いします。

  • Access2007とaccess2003

    Access2007がインストされているところにaccess2003をインストできますか。勿論合法的なものです。 2007を削除しなければ2003はインストできないのでしょうか。 2003は通常版で認証も受けられます。お尋ねします。

  • Access2007

    Accessについて質問させてください。当方はAccess初心者です。 現在サーバーとなるパソコン1にAccess2007をインストールし、発注システムを作成しました。パソコン2~10でこのシステムを共有したくて、パソコン2~10にはAccess2007Runtimeをインストールしました。 システムは完了したので、入力フォームを2~10のパソコンに配布し、フォームから入力されたものがパソコン1のテーブルに保存されていく形式をとりたいのですが、配布方法がわかりません。 パソコン1上で、ネットワークから入り目的のMDBを開きフォームのショートカットを作成。ショートカットを配布すれば入力出来るのかと思っていましたが、コンボボックス等が表示されず、この方法ではダメな気がしています。 Access初心者なので、どんな設定をすればいいか、また配布方法がわかる方がいらっしゃったら教えていただけると助かります。よろしくお願いします!

  • Access2007の件

    Windows XP、Access2003 の環境で作成したデーターベース(.mdb)ファイルをWindows Vista、Access2007 で開くと、クエリのデザインビューが変わってしまいます。互換性が無いと聞いたことはありますが、何か良い方法はないでしょうか?

  • Access2007で質問をした内容と同様なのですが、Access20

    Access2007で質問をした内容と同様なのですが、Access2000も持っていた為、そちらで実行を行いました。(ふりがなウィザード等) ウィザードを起動すると、Access2007と同様に「DLL読み込みエラー」が発生してしまいます。 原因となる事を考えた所、このマシン(PC)のOSですが元々VistaマシンにWin7をクリーンインストールしている事が原因かと考え付いたのですが、如何でしょうか? 何れにしても、何とかAccessを使用したいと思っておりますので、対処法をご教授願います。