- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access97からAccess2003に移行したときの問題点)
Access97からAccess2003への移行による問題点とチューニング方法の解説
このQ&Aのポイント
- Access97からAccess2003への移行による処理速度の低下が発生しています。
- 移行前の処理時間は約5秒であったのに対し、移行後は2分51秒かかるようになりました。
- 特に、Accessのテーブルへのデータの挿入や更新において、著しい遅延が発生しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBから操作する仕様で97でDAOから2003でADOの接続に変更しても極端に処理速度が遅くなるような事は経験がありませんが・・。 VBコードでODBC接続はフォームロードで行う。アクセスの度に接続していてはレスポンスが悪い。 ODBC接続解除はフォームアンロードで行う。 リクエリを使用するレコードセットオープンはVBのフォームロードなど起動時に一度実行される場所で行わないとレスポンスが最悪になる。など。 一度AccessのConversionToolkitのツールを使用してAccessデータベースを分析してみてはどうでしょうか。
お礼
ご回答ありがとうございます。 ConversionToolkitのツール、早速分析してみようと思います。 (VBの記述については、見直してみました。しかし、遅くなるような要因を見つけることができませんでした。)
補足
Accessの接続方式がRDOからADOに変更しました。約2’30”-->約5”になりました。 ありがとうございました。