以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Combox问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3385)

--  作者:forwork
--  发布时间:2009/7/1 16:59:00
--  Combox问题
 我在页面上设置4个combox,通过这4个combox的值来实现查询表。最后表显示筛选出的信息!可以只在一个combox里输入内容查询,也可以多个。请问怎么实现......
--  作者:狐狸爸爸
--  发布时间:2009/7/1 17:02:00
--  
参考:

开发篇 - 窗口设计 - 其他 - 一个例子


--  作者:shxiaoya
--  发布时间:2009/7/1 17:03:00
--  
Dim Filter As String
With
e.Form.Controls("combox1")
    If
.Value IsNot Nothing Then
        Filter =
"产品 = \'" & .Value & "\'"
   
End If
End
With
With
e.Form.Controls("combox2")
    If
.Value IsNot Nothing Then
        If
Filter > "" Then
            Filter = Filter &
" And "
   
    End If
        Filter = Filter &
"客户 = \'" & .Value & "\'"
   
End If
End
With
With
e.Form.Controls("combox3")
    If
.Value IsNot Nothing Then
        If
Filter >"" Then
            Filter = Filter &
" And "
       
End If
        Filter = Filter &
"雇员 = \'" & .Value & "\'"
   
End If
End
With
With
e.Form.Controls("combox4")
    If
.Value IsNot Nothing Then
        If
Filter >"" Then
            Filter = Filter &
" And "
       
End If
        Filter = Filter &
"日期 = #" & .Value & "#"
   
End If
End
With
If Filter > "" Then
    Tables
("订单").Filter = Filter
End
If
--  作者:forwork
--  发布时间:2009/7/1 17:06:00
--  
谢谢!!!
--  作者:blackzhu
--  发布时间:2009/7/2 8:31:00
--  
以下是引用forwork在2009-7-1 16:59:00的发言:
 我在页面上设置4个combox,通过这4个combox的值来实现查询表。最后表显示筛选出的信息!可以只在一个combox里输入内容查询,也可以多个。请问怎么实现......

看yang版的模糊查询,利用一个combox就可以解决问题了.


--  作者:kylin
--  发布时间:2009/7/2 8:33:00
--  
多个有多个的好处,直观明了
--  作者:yangming
--  发布时间:2009/7/2 8:39:00
--  
各取所需,呵呵