Foxtable(狐表)用户栏目专家坐堂 → 查询按钮出错


  共有9043人关注过本帖树形打印复制链接

主题:查询按钮出错

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/7/25 8:02:00 [显示全部帖子]

Dim Filter ,colname ,txt As String    '定义变量
colname =e.Form.Controls("ComboBox1").Value   '定义组合框的值
txt  = e.Form.Controls("TextBox1").Value    '定义文本框的值
If colname  Is Nothing Then    '如果组合框的值为空
    Return   '返回
End If
For Each dc As Col In Tables("表A").Cols '遍历表的所有列
    If dc.DataCol.IsDate OrElse dc.DataCol.IsBoolean OrElse dc.DataCol.IsNumeric Then  '如果是时间列,逻辑列,数值列
        Continue For    '排除
    End If
    If dc.Name = colname Then   '如果列名和组合框的值相符
        If Filter > "" Then       
            Filter  = Filter & " Or "
        End If
        Filter = Filter  & "[" & dc.Name & "] Like '*" & txt & "*'"    '定义筛选字符串 
    End If  '根据控件值迷糊筛选
Next
Tables("表A").Filter = Filter  '将数据筛选出来

自己改改!我测试好上来的.

 回到顶部