以文本方式查看主题

-  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=39645)

--  作者:nihuaima2013
--  发布时间:2013/8/28 23:18:00
--  如何获取“复选组合框”中的多选的值

我想获取复选组合框中多选的值,然后用在filter中用 IN的条件来搜索,遇到了以下问题:

1、第一个选中项的第一个文字丢失

2、选中项的值会多出莫名其妙的空格

 

你们如何解决,或实现我的需求


--  作者:程兴刚
--  发布时间:2013/8/28 23:43:00
--  
发文件上来共同探讨!
--  作者:狐狸爸爸
--  发布时间:2013/8/29 8:18:00
--  

不行,最好做个不行的例子,方便别人给你找出原因,有具体的问题,才有具体的答案。

至少也得贴出代码,说明相关列的数据类型。 

 

否则只能蒙,如果是字符型列:

 

Dim v As String  = e.Form.controls("CheckedComboBox1").Value

Tables("xxx").Filter = ”某列 In (\'" & v.Replace(",","\',\'") & "\')"

 

如果是数字型列:

 

Dim v As String = e.Form.controls("CheckedComboBox1").Value

Tables("xxx").Filter = ”某列 In (" & v & ")"

[此贴子已经被作者于2013-8-29 8:19:05编辑过]