時間が経つにつれてフォームが遅くなっていきます。最初は、レコード間を移動するのにまったく時間がかかりませんでした。しばらくすると、1秒かかりました。それからしばらくして、レコードを切り替えるときに2秒かかりました。今、記録を切り替えるときは 3 秒です。
詳細は次のとおりです。
ユーザーは、いくつかのオプションから選択できるフォームでプロンプトが表示されます。これらのオプションに基づいて、メイン フォームがポップアップ表示され、関連するレコードのみが表示されます。メイン フォームは、ユーザーの選択によって生成されたクエリにリンクします。メイン フォームには、別のテーブル (QuoteRunResults) に直接リンクするサブ フォームがあります。現在、テーブルには 354,000 レコードが含まれています。 遅いフォームはサブフォームです。
使用できるクエリの例を次に示します。
SELECT *
FROM QUOTERun
WHERE QuoteNumber = {UserSelectedQN}
ORDER BY RunID DESC
とにかくサブフォームを高速化できますか?