以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求问关于窗口问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55678)

--  作者:qq864729713
--  发布时间:2014/8/21 11:35:00
--  求问关于窗口问题
 你好, 
为什么, 我的窗口做了, 查询按钮, 但是却无法查询呢?
代码没错, 
麻烦解答一下, 谢谢
密码:136922
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.zip


--  作者:Bin
--  发布时间:2014/8/21 11:37:00
--  
数据源也没有,那个窗口无法查询也不说,要实现什么效果也不说. 帮不上你忙
--  作者:有点甜
--  发布时间:2014/8/21 11:49:00
--  

 1、哪个窗口的查询按钮?

 

 2、数据源发上来一下。


--  作者:qq864729713
--  发布时间:2014/8/21 11:51:00
--  
以下是引用Bin在2014-8-21 11:37:00的发言:
数据源也没有,那个窗口无法查询也不说,要实现什么效果也不说. 帮不上你忙

效果就是, 在那个员工表上面, 我做了个查询按钮, 可以实现选择机种类别, 就显示机种类别的员工
--  作者:有点甜
--  发布时间:2014/8/21 11:52:00
--  
 没有员工表,你数据源发上来才行。
--  作者:Bin
--  发布时间:2014/8/21 11:52:00
--  
测试没问题啊,选择了类别,点击查询正常筛选
--  作者:qq864729713
--  发布时间:2014/8/21 11:54:00
--  
以下是引用Bin在2014-8-21 11:52:00的发言:
测试没问题啊,选择了类别,点击查询正常筛选

不好意思, 我忘了做, 在选择表格后, 然后选择属性中的允许副本, 选择Ture之后, 就无法查询了, 但是我又同时需要“允许副本”这个功能, 因为我需要用到doubleclick 谢谢
--  作者:有点甜
--  发布时间:2014/8/21 11:58:00
--  

Dim jzlb As WinForm.ComboBox = e.Form.Controls("机种类别")
Dim xm As WinForm.TextBox = e.Form.Controls("姓名")

Dim Filter As String = "1=1"
With e.Form.Controls("姓名")
    If .Value IsNot Nothing Then
        Filter &= " and 姓名 like \'*" & xm.text & "*\'"
    End If
End With
With e.Form.Controls("机种类别")
    If .Value IsNot Nothing Then
        Filter &= " and 机种类别 =\'" & jzlb.text & "\'"
    End If
End With

If Filter > "" Then
    Tables("员工表_员工表").Filter = Filter
End If


--  作者:qq864729713
--  发布时间:2014/8/21 12:01:00
--  
以下是引用有点甜在2014-8-21 11:58:00的发言:

Dim jzlb As WinForm.ComboBox = e.Form.Controls("机种类别")
Dim xm As WinForm.TextBox = e.Form.Controls("姓名")

Dim Filter As String = "1=1"
With e.Form.Controls("姓名")
    If .Value IsNot Nothing Then
        Filter &= " and 姓名 like \'*" & xm.text & "*\'"
    End If
End With
With e.Form.Controls("机种类别")
    If .Value IsNot Nothing Then
        Filter &= " and 机种类别 =\'" & jzlb.text & "\'"
    End If
End With

If Filter > "" Then
    Tables("员工表_员工表").Filter = Filter
End If

可以了, 谢谢你了, 真是麻烦你了,