Foxtable(狐表)用户栏目专家坐堂 → loadfilter


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

主题:loadfilter

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
loadfilter  发帖心情 Post By:2016/9/22 10:07:00 [只看该作者]

订单表的订单状态列,我要“加载全部”把除了"未审核”的其他都加载进来,代码错了,请教老师
Dim ddzt As WinForm.ComboBox = e.Form.Controls("ComboBox1")
If ddzt.value IsNot Nothing Then
    If ddzt.value = "加载全部" Then
        DataTables("订单表").loadfilter = "[订单状态] <> '未审核'"
        DataTables("订单表").load()
    Else
        DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "'"
        DataTables("订单表").load()
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:110562 积分:562700 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 10:26:00 [只看该作者]

代码没有问题。提示什么错误?

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/9/22 10:59:00 [只看该作者]

老师,搞错了不是上面的代码,是加载全部的时候,没有起作用
Dim ddzt As WinForm.ComboBox = e.Form.Controls("ComboBox1")
If ddzt.value IsNot Nothing Then
    If ddzt.value = "加载全部" Then
        If _usergroup <> "贸易部" Then
            DataTables("订单表").loadfilter = ""
            DataTables("订单表").load()
        Else
            DataTables("订单表").loadfilter = "[销售人员] = '" & _username & "'"
            DataTables("订单表").load()
        End If
    Else
        If _usergroup <> "贸易部" Then
            DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "'"
            DataTables("订单表").load()
        Else
            DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "' andalso [销售人员] = '" & _username & "'"
            DataTables("订单表").load()
        End If
    End If
End If


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


加好友 发短信
等级:超级版主 帖子:110562 积分:562700 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 11:05:00 [只看该作者]

代码最后弹出看看
msgbox(ddzt.value )
msgbox(_usergroup )
msgbox(DataTables("订单表").loadfilter)

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/9/22 11:20:00 [只看该作者]

选择全部加载后
DataTables("订单表").loadfilter = “[订单状态] = '全部加载'”
订单状态没有全部加载的项目,我只是想加载全部,DataTables("订单表").loadfilter = “”
请问老师这是为什么?

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/9/22 11:26:00 [只看该作者]

改成下面的代码,还是一样
Dim ddzt As WinForm.ComboBox = e.Form.Controls("ComboBox1")
If ddzt.value IsNot Nothing Then
    If ddzt.value = "加载全部" AndAlso _usergroup <> "贸易部" Then
        DataTables("订单表").loadfilter = ""
        DataTables("订单表").load()
    ElseIf ddzt.value = "加载全部" AndAlso _usergroup = "贸易部" Then
        DataTables("订单表").loadfilter = "[销售人员] = '" & _username & "'"
        DataTables("订单表").load()
    ElseIf ddzt.value <> "加载全部" AndAlso _usergroup <> "贸易部" Then
        DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "'"
        DataTables("订单表").load()
    ElseIf ddzt.value <> "加载全部" AndAlso _usergroup = "贸易部" Then
        DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "' andalso [销售人员] = '" & _username & "'"
        DataTables("订单表").load()
    End If
End If


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


加好友 发短信
等级:超级版主 帖子:110562 积分:562700 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 11:41:00 [只看该作者]

4楼的3个提示分别弹出什么内容

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/22 11:49:00 [只看该作者]

看看显示的是什么:
 
Dim ddzt As WinForm.ComboBox = e.Form.Controls("ComboBox1")
If ddzt.value IsNot Nothing Then
    If ddzt.value = "加载全部" AndAlso _usergroup <> "贸易部" Then
        DataTables("订单表").loadfilter = ""
        DataTables("订单表").load()
        messagebox.show(1)
    ElseIf ddzt.value = "加载全部" AndAlso _usergroup = "贸易部" Then
        DataTables("订单表").loadfilter = "[销售人员] = '" & _username & "'"
        DataTables("订单表").load()
        messagebox.show(2)
    ElseIf ddzt.value <> "加载全部" AndAlso _usergroup <> "贸易部" Then
        DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "'"
        DataTables("订单表").load()
        messagebox.show(3)
    ElseIf ddzt.value <> "加载全部" AndAlso _usergroup = "贸易部" Then
        DataTables("订单表").loadfilter = "[订单状态] = '" & ddzt.value & "' andalso [销售人员] = '" & _username & "'"
        DataTables("订单表").load()
        messagebox.show(4)
    Else
        messagebox.show(5)
    End If
End If
Messagebox.show(“输入值:" & ddzt.value ) Messagebox.show("用户分组:" & _usergroup )
Messagebox.show("合成的条件:"DataTables("订单表").loadfilter)
Messagebox.show("LoadTop属性:"DataTables("订单表").LoadTop)

 
建议学会调试,这样普通问题,基本上就可以自己搞定了:
http://www.foxtable.com/webhelp/scr/1485.htm


 

[此贴子已经被作者于2016/9/22 12:03:04编辑过]

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


加好友 发短信
等级:三尾狐 帖子:706 积分:4908 威望:0 精华:0 注册:2016/5/17 12:03:00
  发帖心情 Post By:2016/9/22 11:54:00 [只看该作者]

Messagebox.show(DataTables("订单表").Top)
这句代码是什么意思

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/22 11:59:00 [只看该作者]

Messagebox.show(DataTables("订单表").LoadTop)

 回到顶部
总数 11 1 2 下一页