以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70240)

--  作者:zcgmxf
--  发布时间:2015/6/17 17:15:00
--  [求助]
老师好!
我用下面的代码筛选出了前十天应该接种第二针的名单
Tables("登记总表").Filter = "[疫苗保存] = \'保存本门诊\' And [第二次实际接种日期] 

Is Null And 第二次按程序接种日期 > #" & Date.Today.AddDays(-10) & "# And 第二次按程序接种日

期 <= #" & Date.Today & "#"

现在有一个:datetime型的列 “接诊日期” 怎么才能通过该列筛选出 下午17:30 到 23:59分接诊的病人呢?请多指教。谢谢!

--  作者:Bin
--  发布时间:2015/6/17 17:19:00
--  
DateTIME类型? 就是有日期的吗?    筛选当天下午到晚上23点59分的? 还是?
--  作者:zcgmxf
--  发布时间:2015/6/17 17:21:00
--  
对,日期型,有时间。
--  作者:Bin
--  发布时间:2015/6/17 17:26:00
--  
Tables("登记总表").Filter = "[疫苗保存] = \'保存本门诊\' And [第二次实际接种日期] 

Is Null And 第二次按程序接种日期 > #" & Date.Today & " 17:30:00# And 第二次按程序接种日

期 <= #" & Date.Today & " 23:59:59#"

--  作者:zcgmxf
--  发布时间:2015/6/17 17:45:00
--  
老师,我如何筛选出指定时段的病例呢?列如筛选出 前20天每天 17:30 - 23:59 接诊的病人。谢谢!
--  作者:Bin
--  发布时间:2015/6/17 17:47:00
--  
最简单的方案,就是把日期和时段分开储存. 这样就可以分开筛选了
--  作者:zcgmxf
--  发布时间:2015/6/17 17:51:00
--  
在增加行时,如何自动生成时间(TIME) ?
--  作者:Bin
--  发布时间:2015/6/17 17:53:00
--  
取当前时间吗? date.now 即可
--  作者:zcgmxf
--  发布时间:2015/6/17 17:55:00
--  
e.DataRow("接诊日期") = Date.Now()可是有日期啊,
--  作者:Bin
--  发布时间:2015/6/17 17:58:00
--  
拼接一下,统一取时间部分,其余部分用0001年01月01日


e.datarow("时间") = "0001-01-01 " & format(date.now,"HH:mm:ss")