Page 275 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼Access95から2000への移行方法 ティモ 03/5/19(月) 23:20 ┣Re:Access95から2000への移行方法 yu-ji 03/5/19(月) 23:47 ┣Re:参照設定? イケガミ 03/5/20(火) 0:04 ┗ありがとうございました! ティモ 03/5/21(水) 22:52 ─────────────────────────────────────── ■題名 : Access95から2000への移行方法 ■名前 : ティモ ■日付 : 03/5/19(月) 23:20 -------------------------------------------------------------------------
初めてVBAを扱うので、勝手が分からずにいます。 見当違いな質問かもしれませんが、ご容赦ください。 Access95で作成したVBAのシステムを、Access2000に移行して 稼動させたいのですが…。 Office2000の環境でコンパイルしようとすると、 「ライブラリまたはプロジェクトが見つかりません」という エラーが出ます。 (エラー箇所はDatabaseオブジェクトを定義するところ) そもそも、移行するためになにを変えていくかが把握しきれて いません。 曖昧な質問で申し訳ないのですが、とっかかりでも教えていただければ ありがたいです。 よろしくお願いします。 |
▼ティモ さん: >Access95で作成したVBAのシステムを、Access2000に移行して >稼動させたいのですが…。 > >そもそも、移行するためになにを変えていくかが把握しきれて >いません。 確か、一つ前のバージョンしか対応してないんじゃなかったかな? Access97にはAccess95をAccess97形式にする変換が、 Access2000にはAccess97をAccess2000形式にする変換が付いてます。 ただ、初心者さんということですが、上記の自動変換だけでは解決しないかも しれない(上手く変換できないことがあるかも)ので、動作確認は厳密にやら ないとダメではないかと思います。自動変換だけでOKなら簡単にできます。 |
>Access95で作成したVBAのシステムを、Access2000に移行して >稼動させたいのですが…。 私もAcc95からの変換は試したことないのですが、ひとまず、参照設定の 確認をしてみてください。 VBEの画面で「ツール」→「参照設定」をし、 Microsoft DAO 3.X Object Library にチェックを入れて、 あげれるところまで上にあげてから、コンパイルをしてみてください。 それで、使えるようでしたら、 Dim db As DAO.Database Dim rs As DAO.Recordset のように宣言を変更した方がいいと思います。 |
yu-ji様、イケガミ様、お礼が遅くなってしまいましたが、 回答ありがとうございました! 結局自動変換だけでは上手く動かず、参照設定をつけて、 宣言を変えないとコンパイル出来ませんでした。 確かに、他の箇所のソースも2000用に変えていかねば ならないようです(^_^;) 本屋に行っても、なかなか移行する場合の対処などを 書いている書籍はないので、たいへん助かりました。 地味に、またプログラムソースを変えている最中です。 ありがとうございました。 |