2010-02-02 40 views
0
SELECT DISTINCTROW [OEE/A Query].Press, Sum([OEE/A Query].[SumOfLabor Hours]) AS [Sum Of SumOfLabor Hours], Sum([OEE/A Query].[SumOfGood Pieces]) AS [Sum Of SumOfGood Pieces], Sum([OEE/A Query].[Scrap Pieces]) AS [SumOfScrap Pieces], Sum([OEE/A Query].[SumOfMachine Hours]) AS [SumOfSumOfMachine Hours], Sum([OEE/A Query].[Total Parts Hours Earned]) AS [SumOfTotal Parts Hours Earned], Sum([OEE/A Query].[Standard Pcs Expected]) AS [Stand Pcs Expected] 
FROM [OEE/A Query] 
GROUP BY [OEE/A Query].Press; 
SELECT Sum(Sort)+Sum(Straighten)+Sum(Shine)+Sum(Standardize)+Sum(Sustain) AS total 
FROM [Shift Report Table]; 

当我运行此代码时,它会产生一个错误,即“SQL语句结束后发现的字符”。 那么,如何调整此代码以避免任何错误?Microsoft Access 2003 - 正确编排代码

+0

你是什么意思“铺设”? – Tomalak 2010-02-02 13:12:55

+1

如果您在Access查询设计窗口中工作,则可以根据需要布置SQL,因为Access有自己的想法,只要保存即可更改。这很烦人。 – Fionnuala 2010-02-02 13:14:22

回答

-1

我不确定,但我认为你不需要;角色。当你把它们拿出来会发生什么?

+0

';'是标准的一部分。在较老的产品中是可选的,但是选择离开';'在SQL Server 2008中被弃用。这是一种很好的形式,现在就开始习惯使用它。 – 2010-02-02 13:39:44

+0

如果我把;字符出后按和表后]在最后我得到一个语法错误,它突出显示单词SELECT时,我打好了。 – 2010-02-02 13:57:18

+0

@布莱恩:我不知道,';'是什么标准? – Hogan 2010-02-02 19:04:10

4

访问查询不允许在同一个窗口中有两个SELECT查询。所以你必须分开你的两个查询。

我假设你正在Access查询设计窗口工作

+0

是的,我正在查询SQL窗口中工作 – 2010-02-02 13:58:36

+0

您是否一次尝试过一个查询? – hawbsl 2010-02-02 13:59:48

+0

在查询部分或报告部分添加了哪些参数? 你不把它们添加到SQL代码? – 2010-02-02 14:45:35