Foxtable(狐表)用户栏目专家坐堂 → [求助] filter 日期类型


  共有1893人关注过本帖树形打印复制链接

主题:[求助] filter 日期类型

帅哥哟,离线,有人找我吗?
goodhawk
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1134 威望:0 精华:0 注册:2018/3/22 15:58:00
[求助] filter 日期类型  发帖心情 Post By:2018/6/8 13:31:00 [只看该作者]

问题: 
Tables("现场作业_table1").DataTable.LoadFilter = "  [assign_date] like '" & format(now.Date,"yyyy-mm-dd") & "%'"

我的需求: 

按照日期比如 2018-06-08 进行 filter, 其中 assign_date 是一个 datetime 类型, 数据库是 sqlserver
我按照如上进行 filter, 得到的结果为空

麻烦有点甜协助一下, 谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
goodhawk
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1134 威望:0 精华:0 注册:2018/3/22 15:58:00
  发帖心情 Post By:2018/6/8 14:00:00 [只看该作者]

Tables("现场作业_table1").DataTable.LoadFilter = "[assign_date]= #" & Date.Today & "#"

这样子写也不ok, 会显示

“#”附近有语法错误。

 回到顶部
帅哥哟,离线,有人找我吗?
pyh6918
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1128 积分:11041 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2018/6/8 14:10:00 [只看该作者]

2、 如果数据源是SQL Server,日期用单引号括起来,而不是用#,例如:

DataTables("订单").LoadFilter = "日期 = '" & Date.Today & "'"
DataTables(
"订单").Load()


 回到顶部
帅哥哟,离线,有人找我吗?
goodhawk
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1134 威望:0 精华:0 注册:2018/3/22 15:58:00
  发帖心情 Post By:2018/6/8 14:10:00 [只看该作者]

不用了, 好好查阅了文档: 本页地址:http://www.foxtable.com/webhelp/scr/2343.htm

用如下这句搞定了:

Tables("现场作业_table1").DataTable.LoadFilter = "[assign_date]= '" &  Date.Today.Tostring &"'"

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/6/8 20:31:00 [只看该作者]

这样即可
Tables("现场作业_table1").DataTable.LoadFilter = "[assign_date]= '" &  Date.Today & "'"

 回到顶部