Foxtable(狐表)用户栏目专家坐堂 → like后面的日期表达式怎么写比较合适?


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

主题:like后面的日期表达式怎么写比较合适?

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


加好友 发短信
等级:七尾狐 帖子:1709 积分:15988 威望:0 精华:0 注册:2017/6/1 23:12:00
like后面的日期表达式怎么写比较合适?  发帖心情 Post By:2018/1/18 14:09:00 [只看该作者]

Dim tb1 As WinForm.TextBox = e.Form.Controls("TextBox1")
DataTables("照片").LoadFilter="组别 Like '%" & tb1.text  & "%' or 编号 Like '%" & tb1.text & "%' or 类别 Like '%" & tb1.text & "%' or 改造后完工日期 Like '%#" & tb1.text & "%#'"
DataTables("照片").Load()

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/18 14:23:00 [只看该作者]

如果是access数据库,用cstr函数,如果是sqlserver,请改成 convert(varchar, 改造后完工日期, 120)
 
Dim tb1 As WinForm.TextBox = e.Form.Controls("TextBox1")
DataTables("照片").LoadFilter="组别 Like '%" & tb1.text  & "%' or 编号 Like '%" & tb1.text & "%' or 类别 Like '%" & tb1.text & "%' or cstr(改造后完工日期) Like '%" & tb1.text & "%'"
DataTables("照片").Load()
[此贴子已经被作者于2018/1/18 14:23:33编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1709 积分:15988 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/1/18 16:40:00 [只看该作者]

执行查找功能后报错
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/1/18 16:41:44编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/18 17:44:00 [只看该作者]

改成这样

 

DataTables("照片").LoadFilter="组别 Like '%" & tb1.text  & "%' or 编号 Like '%" & tb1.text & "%' or 类别 Like '%" & tb1.text & "%' or iif(改造后完工日期 is null, '', cstr(改造后完工日期)) Like '%" & tb1.text & "%'"


 回到顶部