以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怎样查询全部内容  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91132)

--  作者:kjkui
--  发布时间:2016/9/30 9:36:00
--  怎样查询全部内容
一个下拉框,里面的值有一个“全部”,选择全部,则查询表全部内容
Dim xz As WinForm.ComboBox = e.Form.Controls("cmbEmployee")
If xz.value = "全部"
        Tables("订单管理").ApplyFilter = False
               Tables("订单管理").Filter = Filter
        
    End If

怎样做???



--  作者:有点蓝
--  发布时间:2016/9/30 9:54:00
--  
Dim xz As WinForm.ComboBox = e.Form.Controls("cmbEmployee")
If xz.value = "全部"
               Tables("订单管理").Filter = ""
    End If

--  作者:kjkui
--  发布时间:2016/9/30 10:02:00
--  
如果选择下拉框其他的值(具体的如北、南...),按里面的值查询,怎么写
With e.Form.Controls("cmbEmployee")
  If .Value IsNot Nothing Then
           If Filter >"" Then
               Filter = Filter & " And "
          End If
          Filter = Filter & "区域 = \'" & .Value & "\'"
         End If
End With
写了这个,就不能与上面的查询“全部”共用了

--  作者:有点蓝
--  发布时间:2016/9/30 10:23:00
--  
Dim xz As WinForm.ComboBox = e.Form.Controls("cmbEmployee")

If xz.value = "全部"
               Tables("订单管理").Filter = ""
else
If .Value IsNot Nothing Then
           If Filter >"" Then
               Filter = Filter & " And "
          End If
          Filter = Filter & "区域 = \'" & .Value & "\'"
         End If
End With
Tables("订单管理").Filter = Filter
    End If