Access 2007:逗号连接和参数查询的替代方法

时间:2013-05-09 15:36:19

标签: ms-access join syntax parameters comma

我有一些问题如下:

SELECT StoresCasesByMonth.Category, StoresCasesByMonth.Chain, Sum(StoresCasesByMonth.CasesShipped) AS CasesShipped
FROM StoresCasesByMonth, QueryDates
WHERE StoresCasesByMonth.Month Between QueryDates.StartDate And QueryDates.EndDate;

QueryDates用作指定日期范围的查找表,并且是一列两列:

StartDate   EndDate
1/1/2013    1/12/2013

我使用此表的原因是我需要从Excel链接到其中一些查询,当查询使用参数时,Excel无法执行此操作,否则这将是我指定日期范围的第一个选项。

所以我的问题是(/是):

a)有没有办法重写SQL所以它不使用'逗号'连接,因为我知道这(正确)看起来像一个软糖,

和b)是否存在在不涉及参数的大量查询中使用某种变量值的另一种方式,因为我知道这(正确地)看起来像一个软糖。

1 个答案:

答案 0 :(得分:0)

a)不,是的。

b)不,是的。