Office中国论坛/Access中国论坛
标题:
请教一个筛选最相近数据问题
[打印本页]
作者:
xyh2732
时间:
2010-8-15 19:08
标题:
请教一个筛选最相近数据问题
本帖最后由 xyh2732 于 2010-8-15 19:09 编辑
请教一个筛选最相近数据,比如我选8月14日,筛选出13日的数据,如果13日没有记录筛选最相近的日期(8月9日的)日期,如此类推。
[attach]43127[/attach]
作者:
ui
时间:
2010-8-15 19:45
逐个日期往前寻找是否可否?
作者:
LJB
时间:
2010-8-15 21:38
你想实现的是否是:按某一日期查询,如果此日期没有资料,则在较前的日期中查询?
这样的话,查询应该也有一个日期限定,比如,查8月1日至8月14日,或者8月14日1月以内的资料,再将日期排序,最接近的就是你想要的资料。
作者:
xyh2732
时间:
2010-8-15 22:32
回复
LJB
的帖子
谢谢你的帮助。不是的不关我查的哪个日期有或没有都是查询小与他最接近的那个日期。比如我填写8月14日。如果表有13号的资料就选13号,如果没有而12号有资料就选12号如此类推。不知道我表达得明不明白。还是要谢谢你的帮助
作者:
t小宝
时间:
2010-8-15 22:37
按日期排序,查询小于指定日期并只取一条
作者:
xyh2732
时间:
2010-8-15 22:44
回复
t小宝
的帖子
谢谢你的帮忙,可否传个附件看看。谢谢!
作者:
t小宝
时间:
2010-8-15 22:50
本帖最后由 t小宝 于 2010-8-15 22:51 编辑
按所讲要求对 请款单结余 进行查询的SQL语句:
SELECT TOP 1 请款单结余.*
FROM 请款单结余
WHERE (((请款单结余.登记日期)<#8/14/2010#))
ORDER BY 请款单结余.登记日期 DESC;
作者:
todaynew
时间:
2010-8-16 09:25
本帖最后由 todaynew 于 2010-8-16 09:26 编辑
用dlast("日期","表名称","日期<" & me.日期.value)做筛选值即可。
作者:
xyh2732
时间:
2010-8-16 14:04
用dlast("日期","表名称","日期
todaynew 发表于 2010-8-16 09:25
可否帮传个附件看看
作者:
todaynew
时间:
2010-8-16 15:11
可否帮传个附件看看
xyh2732 发表于 2010-8-16 14:04
[attach]43133[/attach]
[attach]43134[/attach]
作者:
xyh2732
时间:
2010-8-16 18:15
谢谢你的帮忙
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3