• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access97からAccess2003に移行したときの問題点)

Access97からAccess2003への移行による問題点とチューニング方法の解説

このQ&Aのポイント
  • Access97からAccess2003への移行による処理速度の低下が発生しています。
  • 移行前の処理時間は約5秒であったのに対し、移行後は2分51秒かかるようになりました。
  • 特に、Accessのテーブルへのデータの挿入や更新において、著しい遅延が発生しています。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

VBから操作する仕様で97でDAOから2003でADOの接続に変更しても極端に処理速度が遅くなるような事は経験がありませんが・・。 VBコードでODBC接続はフォームロードで行う。アクセスの度に接続していてはレスポンスが悪い。 ODBC接続解除はフォームアンロードで行う。 リクエリを使用するレコードセットオープンはVBのフォームロードなど起動時に一度実行される場所で行わないとレスポンスが最悪になる。など。 一度AccessのConversionToolkitのツールを使用してAccessデータベースを分析してみてはどうでしょうか。

参考URL:
http://www.microsoft.com/japan/office/ork/2003/journ/accessconvert.htm#top
Suyasa
質問者

お礼

ご回答ありがとうございます。 ConversionToolkitのツール、早速分析してみようと思います。 (VBの記述については、見直してみました。しかし、遅くなるような要因を見つけることができませんでした。)

Suyasa
質問者

補足

Accessの接続方式がRDOからADOに変更しました。約2’30”-->約5”になりました。 ありがとうございました。

関連するQ&A