以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问我想同时选择多个数据进行查询应该怎样实现? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93087) |
|
-- 作者:bbgg945 -- 发布时间:2016/11/20 12:05:00 -- 请问我想同时选择多个数据进行查询应该怎样实现? 请问我想同时选择多个数据进行查询应该怎样实现呢? |
|
-- 作者:bbgg945 -- 发布时间:2016/11/20 12:07:00 -- 比如我想同时查询多个部门的数据 |
|
-- 作者:有点青 -- 发布时间:2016/11/20 12:23:00 -- 比如
Tables("表A").Filter = "部门 in (\'部门1\', \'部门2\', \'部门3\')"
--------------
Dim filter As String = Tables("表A").Filter |
|
-- 作者:bbgg945 -- 发布时间:2016/11/20 12:24:00 -- 是用筛选树筛选之后,在此基础上进行查询。可以同时查询多个部门的数据吗? |
|
-- 作者:有点青 -- 发布时间:2016/11/20 19:04:00 -- 可以,参考3楼。 |
|
-- 作者:bbgg945 -- 发布时间:2016/11/20 22:53:00 -- 老师!您上面说的代码我不懂啊,请问查询按扭要如何修改呢? 窗口2_查询_Click
Dim Filter As
String With
e.Form.Controls("出库单号") If .Value IsNot Nothing Then Filter = "出库单号 = \'" &
.Value & "\'" End If End With With e.Form.Controls("部门") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And
"
End If Filter = Filter & "部门 like
\'*" & .Value & "*\'" End If End With |
|
-- 作者:bbgg945 -- 发布时间:2016/11/20 22:54:00 --
|
|
-- 作者:有点青 -- 发布时间:2016/11/21 9:10:00 -- Dim Filter As String = "1=1" With e.Form.Controls("部门") End With Dim filter1 As String = Tables("表A").Filter msgbox(filter) |