TRANSFORM Count(Breakdown.Hours) AS CountOfHours
SELECT Breakdown.Description, Breakdown.Customer, Count(Breakdown.Hours) AS [Total Of Hours]
FROM Breakdown
WHERE Breakdown.Code = [Forms]![Pre-Break]![Code]
GROUP BY Breakdown.Description, Breakdown.Customer
PIVOT Breakdown.Day;
这是我要运行的SQL语句,我有一个名为Code的Pre-Break表单形式的组合框,这个语法与我的其他SQL语句一起使用,其中我没有GROUP BY和PIVOT之后哪里。我已经尝试将结束后放入但我仍然收到错误。谁能告诉我我做错了什么?
答案 0 :(得分:1)
尝试明确声明表单值作为参数 - 当我尝试运行时,有所不同:
PARAMETERS [Forms]![Pre-Break]![Code] Text (255);
TRANSFORM Count(Breakdown.Hours) AS CountOfHours
SELECT Breakdown.Description, Breakdown.Customer, Count(Breakdown.Hours) AS [Total Of Hours]
FROM Breakdown
WHERE Breakdown.Code = [Forms]![Pre-Break]![Code]
GROUP BY Breakdown.Description, Breakdown.Customer
PIVOT Breakdown.Day;
如果代码是整数,则使用Short
代替Text(255)
。