以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] filter 日期类型 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120157) |
-- 作者:goodhawk -- 发布时间:2018/6/8 13:31:00 -- [求助] filter 日期类型 问题: Tables("现场作业_table1").DataTable.LoadFilter = " [assign_date] like \'" & format(now.Date,"yyyy-mm-dd") & "%\'" 我的需求: 按照日期比如 2018-06-08 进行 filter, 其中 assign_date 是一个 datetime 类型, 数据库是 sqlserver 我按照如上进行 filter, 得到的结果为空 麻烦有点甜协助一下, 谢谢
|
-- 作者:goodhawk -- 发布时间:2018/6/8 14:00:00 -- Tables("现场作业_table1").DataTable.LoadFilter = "[assign_date]= #" & Date.Today & "#" 这样子写也不ok, 会显示 “#”附近有语法错误。
|
-- 作者:pyh6918 -- 发布时间:2018/6/8 14:10:00 -- 2、 如果数据源是SQL Server,日期用单引号括起来,而不是用#,例如: DataTables("订单").LoadFilter = "日期 = \'" & Date.Today & "\'" |
-- 作者:goodhawk -- 发布时间:2018/6/8 14:10:00 -- 不用了, 好好查阅了文档: 本页地址:http://www.foxtable.com/webhelp/scr/2343.htm 用如下这句搞定了: Tables("现场作业_table1").DataTable.LoadFilter = "[assign_date]= \'" & Date.Today.Tostring &"\'"
|
-- 作者:有点蓝 -- 发布时间:2018/6/8 20:31:00 -- 这样即可 Tables("现场作业_table1").DataTable.LoadFilter = "[assign_date]= \'" & Date.Today & "\'"
|