Foxtable(狐表)用户栏目专家坐堂 → 我也发一个通用表格筛选无错版


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

主题:我也发一个通用表格筛选无错版

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


加好友 发短信
等级:小狐 帖子:338 积分:2700 威望:0 精华:0 注册:2018/11/22 9:19:00
我也发一个通用表格筛选无错版  发帖心情 Post By:2019/5/27 20:50:00 [只看该作者]

Dim tbl As Table=e.Form.Controls("Table1").Table

Dim txt As String = trim(e.Sender.Text)

Try

If txt = "" Then

    tbl.Filter = ""

Else

    txt  = "'%" & Functions.Execute("RealStr",txt) & "%'"

    Dim Filter As String

    For Each c As Col In tbl.Cols

        If  c.IsString Then

            Filter=Filter & c.name &" Like " & txt & " Or "

        Else If c.IsNumeric AndAlso IsNumeric(txt) Then

            Filter=Filter & c.Name  & "="& replace( replace(txt,"'",""),"%","") & " Or "

         End If

    Next

    Filter=left(Filter,Filter.Length-3)   '此处的代码 我记得有一个endWiths("Or") ? 具体想不起来了

    tbl.filter=Filter

End If

Catch ex As Exception

End Try


 回到顶部