以文本方式查看主题

-  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=54891)

--  作者:hbhb
--  发布时间:2014/8/6 21:37:00
--  查找请教
大师,请问通过sql生成的临时表,如何判断表中有无“小苹果”关键字?
--  作者:有点甜
--  发布时间:2014/8/6 21:40:00
--  
 查找表里面的数据?那就按照表的查找方法,一列一列的去查。用find、findrow等方法
--  作者:hbhb
--  发布时间:2014/8/6 21:42:00
--  
他不是datatable吗?
--  作者:有点甜
--  发布时间:2014/8/6 21:44:00
--  
以下是引用hbhb在2014-8-6 21:42:00的发言:
他不是datatable吗?

 

如果是datatable,你就直接用find函数呗,写入合适的条件。


--  作者:hbhb
--  发布时间:2014/8/6 21:46:00
--  
不知道列名,只能遍列是不是?
--  作者:有点甜
--  发布时间:2014/8/6 21:50:00
--  
那你就遍历列,每个列合并成条件语句,然后查
--  作者:hbhb
--  发布时间:2014/8/6 21:57:00
--  
列名作为变量行吗?
--  作者:有点甜
--  发布时间:2014/8/6 22:05:00
--  
以下是引用hbhb在2014-8-6 21:57:00的发言:
列名作为变量行吗?

 

什么意思?代码类似

 

Dim filter As String = "1=2"
For Each dc As DataCol In DataTables("表A").DataCols
    filter &= " or convert(" & dc.Name & ", \'System.String\') = \'" & "小屁股" & "\'"
Next
msgbox(DataTables("表A").find(filter) IsNot Nothing)