以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何筛选特定时间的行? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126618) |
-- 作者:ufo20085 -- 发布时间:2018/10/25 13:05:00 -- 如何筛选特定时间的行? 我有一列是日期时间列,数据每行是 2018-01-01 16:12 2018-01-02 10:11 2018-01-02 00:00 2018-01-03 15:22 2018-01-04 00:00 我想筛选出所有 时间是00:00的行,请问这个代码该怎么写。
|
-- 作者:有点蓝 -- 发布时间:2018/10/25 13:59:00 -- Tables("表A").Filter = "日期= Convert(Substring(Convert([日期], \'System.String\'),1,10),\'System.DateTime\')" |
-- 作者:ufo20085 -- 发布时间:2018/10/25 14:26:00 -- 以下是引用有点蓝在2018/10/25 13:59:00的发言:
老师您好,我想用drawcell事件标出来。代码这么写,报错了,提示 convert 是一个类型,不能用作表达式
Tables("表A").Filter = "日期= Convert(Substring(Convert([日期], \'System.String\'),1,10),\'System.DateTime\')" if e.row("进出口日期") = Convert(Substring(Convert([日期], "System.String"),1,10),"System.DateTime") then e.style = "样式1" end if
[此贴子已经被作者于2018/10/25 14:25:56编辑过]
|
-- 作者:ufo20085 -- 发布时间:2018/10/25 14:30:00 -- 改成下面代码可以了。 if e.row("进出口日期").Hour=0 and e.row("进出口日期").Minute=0 then e.style = "样式1" end if
|
-- 作者:有点蓝 -- 发布时间:2018/10/25 14:32:00 -- if e.row.isnull("进出口日期") = false andalso e.row("进出口日期") = e.row("进出口日期").date then e.style = "样式1" end if
|