下面的代码返回Access VBA中的语法错误,我在查询设计中使用了相同的代码,这种代码工作正常。我知道在查询设计模式与VBA查询时,SQL代码可能会有所不同,但我无法确定如何使Access代码VBA中的代码无误地运行。VBA访问中此SQL语句的语法有什么问题?
SELECT TOP 1
MAX(CurrentWeek.WeekEnding) AS MaxOfWeekEnding,
CurrentWeek.NWA, CurrentWeek.[NWA Description], CurrentWeek.Plan
FROM
CurrentWeek
INNER JOIN
(tblNWABasic
INNER JOIN
tblProjects ON tblNWABasic.ProjectID = tblProjects.ProjectID) ON CurrentWeek.NWA = tblNWABasic.NWA
GROUP BY
CurrentWeek.NWA, CurrentWeek.[NWA Description], CurrentWeek.Plan
HAVING
(((CurrentWeek.[NWA Description]) Like "*direct cite*"))
ORDER BY
MAX(CurrentWeek.WeekEnding) DESC;
是'CurrentWeek'一个表或查询?如果是查询,我们需要看到查询的定义,因为它可能实际上导致问题。 – this
CurrentWeek是一张桌子。我想通了,我要调整代码。 – delnav222