2011-11-22 156 views
0

我对此查询缺少操作员错误。似乎无法弄清楚缺少的操作员是什么!SQL语法错误:缺少运算符

SELECT Ordre.Ordre, Sum(Ordre.Duree), Ordre.Designation AS SommeDeDuree 
    FROM Ordre 
    WHERE (((Ordre.Date) > #21/10/2011# And (Ordre.Date) < #25/10/2011#) 
     And ((Ordre.CentreCout) = '5240') And ((Ordre.Ordre) <> 11131906 
     And (Ordre.Ordre) <> 12155996 And (Ordre.Ordre) <> 11147473 
     And (Ordre.Ordre) <> 11147548 And (Ordre.Ordre) <> 11131906) 
    GROUP BY Ordre.Ordre; 
+3

你有一个比你关闭更多的左括号。 – drdwilcox

+0

就是这样!张贴一个答案,所以我可以接受它:) –

+0

完成。很高兴帮助。 – drdwilcox

回答

1

你有比你关闭一个更加开放的括号。

1
SELECT Ordre.Ordre, Sum(Ordre.Duree), Ordre.Designation AS SommeDeDuree 
FROM Ordre 
WHERE (Ordre.Date > '21/10/2011') 
AND (Ordre.Date < '25/10/2011') 
And (Ordre.CentreCout = '5240') 
And (Ordre.Ordre <> 11131906) 
And (Ordre.Ordre <> 12155996) 
And (Ordre.Ordre <> 11147473) 
And (Ordre.Ordre <> 11147548) 
And (Ordre.Ordre <> 11131906) 
GROUP BY Ordre.Ordre; 
+0

因此读起来更容易 – ean5533

相关问题