以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]请帮我看一下这段查询代码 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=59431) |
||||
-- 作者:yangjie300 -- 发布时间:2014/11/4 11:17:00 -- [求助]请帮我看一下这段查询代码 请大神们指教! 代码如下:
If e.Form.Controls("出库").Checked = True \' 如果付款状态选择了"出库"
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "出库状态 = True"
End If
If e.Form.Controls("在库").Checked = True \' 如果付款状态选择了"在库"
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "出库状态 = False Or 出库状态 Is Null"
End If
If e.Form.Controls("销售").Checked = True \' 如果付款状态选择了"销售"
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "出库类型 = \'销售\'"
End If
If e.Form.Controls("领料").Checked = True \' 如果付款状态选择了"领料"
If Filter >"" Then
Filter = Filter & " And "
End If
Filter = Filter & "出库类型 = \'领料\'"
End If
If e.Form.Controls("调拔").Checked = True \' 如果付款状态选择了"调拔"
Filter = Filter & " And "
End If
Filter = Filter & "出库类型 = \'调拔\'"
End If 前两个IF循环可以实现筛选查询,但后三个却不行,请大神们看看!
[此贴子已经被作者于2014-11-4 14:14:17编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 11:23:00 -- 报什么错?如何的不能筛选? 代码没有错,对应例子发上来说明问题 |
||||
-- 作者:yangjie300 -- 发布时间:2014/11/4 11:58:00 -- 例子太麻烦了,有些数据要删除的。 就是在图片状态下,再点“按出库查询”的单选按钮“销售”,查询后的结果为空的,请您再帮我看看。
|
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 12:02:00 -- 代码没有错。具体问题请上传例子 |
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 12:04:00 -- 试试这样写 If e.Form.Controls("出库").Checked = True \' 如果付款状态选择了"出库" If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "出库状态 = True" End If If e.Form.Controls("在库").Checked = True \' 如果付款状态选择了"在库" If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "(出库状态 = False Or 出库状态 Is Null)" End If If e.Form.Controls("销售").Checked = True \' 如果付款状态选择了"销售" If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "出库类型 = \'销售\'" End If |
||||
-- 作者:yangjie300 -- 发布时间:2014/11/4 14:12:00 -- 还是上例子吧 就是在信息查询窗口中,按出库查询方式进行查询时,单选销售或领料或调拔时,查询筛选无效。 拜托了。
|
||||
-- 作者:yangjie300 -- 发布时间:2014/11/4 14:15:00 -- 已上传例子在一楼,谢谢! |
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 14:36:00 -- Dim Filter As String = "" With e.Form.Controls("StartDate2")
Tables("库存表").Filter = Filter |
||||
-- 作者:yangjie300 -- 发布时间:2014/11/5 9:52:00 -- 问题解决了,谢谢! |