映画のエンドロール観る派?観ない派?

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

A 回答 (2件)

>単純に[ツール]→[データベースユーティリティ]→・・・でよいと思いますよ。


私の手順は以下のとおりでした。
97MDBを最適化
変換
2002MDBのVBEウィンドウを開いて参照設定の修正
参照不可のが幾つか有るはずなので設定しなおし。
Microsoft DAO 3.6 Object Library を追加。
2000からADOがデフォルトになったので、
Microsoft ActiveX Data Object 2.x LibraryよりもDAOを上の方に持ってくる。
もしくは、
Dim db as database やDim Rs as recordsetの宣言を
Dim db As Dao.Database、Dim rs As Dao.Recordset のように全て変更。
(要は、ADO、DAO 両方に含まれるオブジェクトがあるので
参照設定の優先順位で決めるか、個々に宣言するかの違い)

2002MDBを最適化してみてエラーが無くなったら、
後は動かしてみて検証。

以下参考リンク
Microsoft Office Access 2003 Conversion Toolkit
http://www.microsoft.com/japan/office/ork/2003/j …
Access 97/2000 から Access 2003 への移行ガイド
http://www.microsoft.com/japan/office/previous/2 …
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました。
勉強になります。
これから試してみます。

お礼日時:2010/11/26 18:22

詳しくはマイクロソフトの技術情報サイトに譲りますが、少なくても文字コードの扱いがUnicodeに変わるためテキストフィールドはバイト長から文字数の設定に変わる点に注意。

    • good
    • 0
この回答へのお礼

ありがとうございました。
参考にさせていただきたいと思います。

お礼日時:2010/11/26 18:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!