以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  当前表模糊搜索  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174638)

--  作者:有点蓝
--  发布时间:2022/1/24 17:10:00
--  
必须区分的,这是数据库的规则,要转换为字符串才能使用like,下面是SqlServer的用法

    For Each c As Col In tbl.cols
        If c.IsString Then                                       如何做到不区分 数字会是字符串或是日期都可以被搜索到            
            f = f & " or " & c.name & "Like" & txt
elseif c.IsNumeric Then   
f = f & " or cast(" & c.name & " as nvarchar) Like" & txt
        End If
    Next