Access に次のクエリがあります。
SELECT TOP 10 title,
ConcatRelated("DOCTEXT","DocumFrag", "title='" & title & "'" ) AS result
FROM DocumFrag
GROUP BY title;
DocumFrag には約 9000 のレコードが含まれています。ConcatRelated は次の場所にある VBA コードです: http://allenbrowne.com/func-concat.html
トップ 10 のみに対してこのクエリを実行して完了すると、応答時間が 20 秒に達します (クリック、入力など)。
これをより安定させるために改善できる方法はありますか?遅れているかどうかをテストする例として、TOP 10 を実行しています。結局、すべてを選択する必要があります。
このクエリの目的は、データベース (MS Access) またはサーバー側コード (ASP.NET) 内のレコード値の連結 (ASP.NETではなく Access を除く)と同じです。
または、VBA の代わりにクエリを使用してこれを達成する方法はありますか?