Office中国论坛/Access中国论坛

标题: [求助]从一个含有日期字段的表A中检索日期值最大(最近)的记录的语法是怎样的? [打印本页]

作者: 28795277    时间: 2005-5-18 18:20
标题: [求助]从一个含有日期字段的表A中检索日期值最大(最近)的记录的语法是怎样的?
在VBA中使用"SELECT * FROM 表A WHERE [日期] = #" & MAX([日期]) & "#" 好象是错误的,且在查询中也不能使用MAX()函数,提示WHERE子句中不能有合计函数。无奈之下只能先将表排序后再用DLOOKUP函数,但总觉得不放心,请问最简洁合理的方法应是怎样的?

作者: 海狸先生    时间: 2005-5-18 19:26
用select top 1 * from 表 order by 日期 desc 吧
作者: 28795277    时间: 2005-5-18 19:53
是否有直接找出日期最大值的函数呢?
作者: 海狸先生    时间: 2005-5-19 00:51
dmax("日期","表")




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3