Sql 数据库查询选择最近日期-最大不工作的位置

Sql 数据库查询选择最近日期-最大不工作的位置,sql,excel,vba,ms-access,Sql,Excel,Vba,Ms Access,我想选择表中最后插入的数据 我试过: Source = "SELECT * FROM HistoSpreadLiq WHERE DateSpread=MAX(DateSpread)" 但这不起作用->返回:错误自动化 MAX(DateSpread)应返回2020年11月4日 DateSpread是my AccessDB中的日期格式 当我硬编码时: Source = "SELECT * FROM HistoSpreadLiq WHERE DateSpread=04/

我想选择表中最后插入的数据

我试过:

Source = "SELECT * FROM HistoSpreadLiq WHERE DateSpread=MAX(DateSpread)"
但这不起作用->返回:错误自动化

MAX(DateSpread)
返回2020年11月4日

DateSpread是my AccessDB中的日期格式

当我硬编码时:

Source = "SELECT * FROM HistoSpreadLiq WHERE DateSpread=04/11/2020"
它确实管用,我错过了什么


请注意,我在Excel中执行此SQL请求,并且我的数据库是Access数据库(.accdb)

然后回答是我必须执行其他选择:

"SELECT * FROM HistoSpreadLiq WHERE DateSpread=(SELECT Max(DateSpread) FROM HistoSpreadLiq)" 

尝试用[DateSpread]包围字段brackets@RicardoDiaz这不起作用
MAX(DateSpread)
需要
选择
。请参阅问题上方的链接。