次のようなクエリがあります。
SELECT StoresCasesByMonth.Category, StoresCasesByMonth.Chain, Sum(StoresCasesByMonth.CasesShipped) AS CasesShipped
FROM StoresCasesByMonth, QueryDates
WHERE StoresCasesByMonth.Month Between QueryDates.StartDate And QueryDates.EndDate;
QueryDates は、日付範囲を指定するルックアップ テーブルとして使用され、2 つの列の 1 つの行です。
StartDate EndDate
1/1/2013 1/12/2013
このテーブルを使用する理由は、Excel からこれらのクエリの一部にリンクする必要があるためです。クエリがパラメーターを使用している場合、Excel はこれを行うことができません。それ以外の場合は、日付範囲を指定するための最初のオプションになります。
だから私の質問は(/ある)です:
a) 「カンマ」結合を使用しないように SQL を書き直す方法はありますか?
そしてb)パラメータを含まない多くのクエリである種の変数値を使用する別の方法があります.これは(当然のことながら)ファッジのように見えます.