[英]SQL VBA Run-Time Error 3075: Syntax error(missing operator) in query expression
[英]Excel Import VBA: Run-time 3075 Syntax error (missing operator) in query expression
我在以下SQL语句中遇到丢失的运算符错误:
SELECT Sample.Number, Sample.SampleDate, BOD.BOD_Concentration_IN, BOD.BOD_Concentration_OUT, TSS.TSS_Influent, TSS.TSS_Effluent
FROM SampleInformation as Sample
INNER JOIN BOD_Data as BOD ON Sample.Number = BOD.Number
INNER JOIN TSS_Data as TSS ON Sample.Number = TSS.Number
WHERE (DATEPART('m',Sample.SampleDate) = DATEPART('m',#1/13/2016 12:01:00 PM#))
AND (DATEPART('yyyy',Sample.SampleDate) = DATEPART('yyyy',#1/13/2016 12:01:00 PM#)) ORDER BY Sample.SampleDate
我消除了“ WHERE”子句,但仍然收到错误,因此它必须在联接中。
谁能看到我在这里想念的东西? 谢谢!
我终于发现您在'FROM'子句中缺少()...尝试以下操作:
顺便说一句,“数字”不需要放在方括号中(尽管它是保留字)
SELECT Sample.Number, Sample.SampleDate, BOD.BOD_Concentration_IN, BOD.BOD_Concentration_OUT, TSS.TSS_Influent, TSS.TSS_Effluent
FROM (SampleInformation AS Sample
INNER JOIN BOD_Data AS BOD ON Sample.Number = BOD.Number)
INNER JOIN TSS_Data AS TSS ON Sample.Number = TSS.Number
WHERE (DATEPART('m',Sample.SampleDate) = DATEPART('m',#1/13/2016 12:01:00 PM#))
AND (DATEPART('yyyy',Sample.SampleDate) = DATEPART('yyyy',#1/13/2016 12:01:00 PM#)) ORDER BY Sample.SampleDate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.