Foxtable(狐表)用户栏目专家坐堂 → 多条件加载数据的问题


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

主题:多条件加载数据的问题

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


加好友 发短信
等级:婴狐 帖子:21 积分:246 威望:0 精华:0 注册:2014/6/11 17:57:00
多条件加载数据的问题  发帖心情 Post By:2014/11/3 10:49:00 [只看该作者]

想要加载一定日期内生产状态不是“生产中”的数据,可下代码只能加载时间内数据,却不能剔除出生产状态不是“生产中”的数据,是哪里出错呢?

Dim d1 As Date = e.Form.Controls("datetimepicker1").value
Dim d2 As Date = e.Form.Controls("datetimepicker2").value
If d1 = "0:00:00" Then
    DataTables("新建订单").LoadFilter = "[生产日期] >= ' " & d2 & " ' "
End If
If d2 = "0:00:00" Then
    DataTables("新建订单").LoadFilter = "[生产日期] >= ' " & d1 & " ' "
End If
If d1 <> "0:00:00" And d2 <> "0:00:00"
    d2 = d2.AddDays(1)
    DataTables("新建订单").LoadFilter = "[生产日期] >= ' " & d1 & " ' And [生产日期] <= ' " & d2 & " ' " And " [生产状态] <> '生产中' "
    DataTables("新建订单").Load
End If


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/3 10:52:00 [只看该作者]

DataTables("新建订单").LoadFilter = "([生产日期] >= ' " & d1 & " ' And [生产日期] <= ' " & d2 & " ') " And " [生产状态] <> '生产中' "

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


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

Dim d1 As string = e.Form.Controls("datetimepicker1").Text
Dim d2 As string = e.Form.Controls("datetimepicker2").Text
If d1 = "0:00:00" Then
    DataTables("新建订单").LoadFilter = "[生产日期] >= '" & d2 & "' "
End If
If d2 = "0:00:00" Then
    DataTables("新建订单").LoadFilter = "[生产日期] >= '" & d1 & "' "
End If
If d1 <> "0:00:00" And d2 <> "0:00:00"
    d2 = d2.AddDays(1)
    DataTables("新建订单").LoadFilter = "[生产日期] >= '" & d1 & "' And [生产日期] <= '" & d2 & "' " And " [生产状态] <> '生产中' "
    DataTables("新建订单").Load
End If

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


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

 你判断"0:00:00"是什么意图啊

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


加好友 发短信
等级:婴狐 帖子:21 积分:246 威望:0 精华:0 注册:2014/6/11 17:57:00
  发帖心情 Post By:2014/11/3 11:02:00 [只看该作者]

谢谢,已经解决了!00是想判断只选择一个时间的时候,另一个未选择的时间也默认成选择的时间。不过我知道这里还要完善。

 回到顶部