Office中国论坛/Access中国论坛

标题: ACCESS按日期筛选记录请问如何实现 [打印本页]

作者: george0811    时间: 2014-7-12 16:25
标题: ACCESS按日期筛选记录请问如何实现
本帖最后由 george0811 于 2014-7-12 17:48 编辑

[attach]54216[/attach]
要求如下:
填写开始日期 不填实际完成日期的话 下面自动筛选出开始日期以后的记录
如果都填写了,筛选这个时间段内的记录
我的工单号模糊搜素是按照下图进行的,是否上面要求的按日期筛选也可以这么做,请提供具体代码。谢谢了

作者: 茼蒿    时间: 2014-7-12 16:29
做程序要懂得变通
首先,关于日期区间的筛选,可以写成 订单日期 between 起始日期 and 结束日期
要实现你的要求,可以定义两个变量,
作者: 茼蒿    时间: 2014-7-12 16:33

做程序要懂得变通
首先,关于日期区间的筛选,可以写成 订单日期 between 起始日期 and 结束日期
要实现你的要求,可以定义两个变量,
dim strdate as date  '定义开始日期
dim enddate  as  date '定义结束日期
然后用IF语句判断
if  isnull(me.起始日期) then  strdate=#1900-1-1#   else   strdate =me.起始日期
if isnull(me.结束日期)  then  enddate = #2500-1-1#  else   enddate =me.结束日期     '我就不信这个程序可以用500年
然后把筛选条件写成  where  订单日期 between strdate 日期 and enddate
作者: george0811    时间: 2014-7-12 17:18
@茼蒿 大神我试了很多次都不行,麻烦您帮我看下,登陆密码13579  在下载记录核对窗体里
作者: 茼蒿    时间: 2015-12-2 10:46
实在抱歉,最近发生了很多事,一看论坛已经是14年的事了,想必问题已经解决了吧。留个QQ号,下次有问题可以及时联络  43200249




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