以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  GetComboListString能否设置多条件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16887)

--  作者:xuebai
--  发布时间:2012/2/27 0:41:00
--  GetComboListString能否设置多条件

我在应用窗口中的动态列表项目时,第一类是部门,第二类是费用项目,第三类是费用类别,不同的部门有相同的费用项目,但是具体的费用类别又不一样,现在我用组合框做查询窗口时,发现第三类费用类别中会显示所有跟费用项目对应的明细,而不跟完全第一类对应,请问GetComboListString能不能设置多条件?

 

在费用类别的enter事件中代码如下

Dim cmb As WinForm.ComboBox = e.Sender
Dim str As String = e.Form.Controls("fyxm").Value
cmb.ComboList = DataTables("列表").GetComboListString("费用类别", "费用项目 = \'" & str & "\'" And "部门 = \'" & str & "\'")

 

红色部分加上去就出错了,不加又不符合要求

 

 

 


--  作者:狐狸爸爸
--  发布时间:2012/2/27 7:47:00
--  
cmb.ComboList = DataTables("列表").GetComboListString("费用类别", "费用项目 = \'" & str & "\' Or 部门 = \'" & str & "\'")
--  作者:游山玩水
--  发布时间:2012/2/27 8:30:00
--  

用了or不行啊,我的要求是既符合第部门,又符合费用项目,假如部门1的费用项目A有12345类别,部门2的费用项目A有4567类别,现在查询时输入部门1,费用项目A,类别就会出现1234567,部门2同样如此。最好能查询时输入部门1,费用项目A,类别就会出现12345


--  作者:狐狸爸爸
--  发布时间:2012/2/27 8:34:00
--  

Dim str1 As String = e.Form.Controls("项目输入框").Value

Dim str2 As String = e.Form.Controls("部门输入框").Value
cmb.ComboList = DataTables("列表").GetComboListString("费用类别", "费用项目 = \'" & str1 & "\'" And "部门 = \'" & str2 & "\'")


--  作者:markle
--  发布时间:2012/12/9 19:15:00
--  
楼主解决没有啊!、为什么我还试了半天还是没有解决呢!求帮助啊,,
--  作者:unverse
--  发布时间:2012/12/9 23:08:00
--  
楼主的帮助还是没有看到家哪。。帮助里专门有这样的篇幅讲这块的。
--  作者:ahbzczy
--  发布时间:2012/12/10 16:59:00
--  

代码好像有错误,

cmb.ComboList = DataTables("列表").GetComboListString("费用类别", "费用项目 = \'" & str & "\' And 部门 = \'" & str & "\'")


--  作者:白国栋
--  发布时间:2017/3/27 15:39:00
--  

解决了吗楼主??我也是碰到这个问题。没法处理呢。这个条件筛选条件比你这个还多。四个条件呢。


--  作者:有点色
--  发布时间:2017/3/27 16:13:00
--  
以下是引用白国栋在2017/3/27 15:39:00的发言:

解决了吗楼主??我也是碰到这个问题。没法处理呢。这个条件筛选条件比你这个还多。四个条件呢。

 

另外开贴提问,说出具体问题。