设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1966|回复: 10
打印 上一主题 下一主题

[窗体] 请教一个筛选最相近数据问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-15 19:08:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xyh2732 于 2010-8-15 19:09 编辑



请教一个筛选最相近数据,比如我选8月14日,筛选出13日的数据,如果13日没有记录筛选最相近的日期(8月9日的)日期,如此类推。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-8-15 19:45:01 | 只看该作者
逐个日期往前寻找是否可否?
3#
发表于 2010-8-15 21:38:12 | 只看该作者
你想实现的是否是:按某一日期查询,如果此日期没有资料,则在较前的日期中查询?
这样的话,查询应该也有一个日期限定,比如,查8月1日至8月14日,或者8月14日1月以内的资料,再将日期排序,最接近的就是你想要的资料。
4#
 楼主| 发表于 2010-8-15 22:32:54 | 只看该作者
回复 LJB 的帖子
谢谢你的帮助。不是的不关我查的哪个日期有或没有都是查询小与他最接近的那个日期。比如我填写8月14日。如果表有13号的资料就选13号,如果没有而12号有资料就选12号如此类推。不知道我表达得明不明白。还是要谢谢你的帮助

点击这里给我发消息

5#
发表于 2010-8-15 22:37:55 | 只看该作者
按日期排序,查询小于指定日期并只取一条
6#
 楼主| 发表于 2010-8-15 22:44:15 | 只看该作者
回复 t小宝 的帖子
谢谢你的帮忙,可否传个附件看看。谢谢!


   

点击这里给我发消息

7#
发表于 2010-8-15 22:50:30 | 只看该作者
本帖最后由 t小宝 于 2010-8-15 22:51 编辑

按所讲要求对 请款单结余 进行查询的SQL语句:

SELECT TOP 1 请款单结余.*
FROM 请款单结余
WHERE (((请款单结余.登记日期)<#8/14/2010#))
ORDER BY 请款单结余.登记日期 DESC;
8#
发表于 2010-8-16 09:25:21 | 只看该作者
本帖最后由 todaynew 于 2010-8-16 09:26 编辑

用dlast("日期","表名称","日期<" & me.日期.value)做筛选值即可。
9#
 楼主| 发表于 2010-8-16 14:04:40 | 只看该作者
用dlast("日期","表名称","日期
todaynew 发表于 2010-8-16 09:25

可否帮传个附件看看

10#
发表于 2010-8-16 15:11:10 | 只看该作者
可否帮传个附件看看
xyh2732 发表于 2010-8-16 14:04




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 09:54 , Processed in 0.103906 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表