パススルークエリのデータ件数の取得について
ACCESS2003、SQLSERVER2000を使用しています。
パススルークエリPQ1を作成し、リストボックスのRowSourceにしています。
PQ1はサブクエリを多用しまくっているためか、
結果が返ってくるのに7秒くらいかかっています。
PQ1の件数と、
PQ1の列[可否]の中にある'○'、'×'の件数をフォーム上の
テキストボックスに表示したいのです。
Me.txt件数.Value = DCount("*", "PQ1")
Me.txt丸件数.Value = DCount("*", "PQ1", "可否 = '○'")
Me.txt罰件数.Value = DCount("*", "PQ1", "可否 = '×'")
としたところ、約4倍の時間がかかるようになってしまいました
(その都度パススルークエリが実行されているのでしょうか)。
なるべく時間がかからないようにしたいのです。
よろしくお願いします。