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)
需要选择。请参阅问题上方的链接。