【发布时间】:2016-05-10 12:00:55
【问题描述】:
我在 VBA 中运行但同样不起作用。出现错误,没有为一个或多个必需参数指定值。
我的查询:
esql = "Select MAPPING_MONTH.DT,SUM(MAIL_ACTIVE_Base_Tracker_GA_AM_AO.COUNT) as GA_COUNT From MAPPING_MONTH A LEFT OUTER JOIN MAIL_ACTIVE_Base_Tracker_GA_AM_AO B on A.DT=B.DATE where ((MAIL_ACTIVE_Base_Tracker_GA_AM_AO.CIRCLE)= " & """" & FName & "GROUP BY MAIL_ACTIVE_Base_Tracker_GA_AM_AO.CIRCLE"")"
RS.Open (esql)、CN、adOpenStatic、adLockReadOnly
【问题讨论】:
-
我注意到您正在为表 A 和 B 设置别名,但仅在连接条件中使用别名,而不是在 select、where 或 group by 子句中。这可能会导致问题。
-
错误可能是由以下行引起的:
"""" & FName & "GROUP BY MAIL_ACTIVE_Base_Tracker_GA_AM_AO.CIRCLE"")"...你需要在FName和GROUP BY之间有一个空格。
标签: sql vba connection adodb