Foxtable(狐表)用户栏目专家坐堂 → 如何实现一个查询条件遍历所有字段?


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

主题:如何实现一个查询条件遍历所有字段?

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


加好友 发短信
等级:婴狐 帖子:34 积分:353 威望:0 精华:0 注册:2012/11/4 19:57:00
如何实现一个查询条件遍历所有字段?  发帖心情 Post By:2013/3/22 14:34:00 [只看该作者]

如题,表A有十几列,分别是第1列到第n列,想设计一个查询,查询条件用一个TextBox文本框,在该文本框内输任何字符,系统会去比对任何一列,只要包含TexBox的值,就列出该记录,并标出符合的记录内的字符为特定颜色。

 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/22 14:45:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/22 15:54:00 [只看该作者]

也可以看看这个,有点类似哦:

http://www.foxtable.com/help/topics/1534.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/3/22 17:05:00 [只看该作者]

以下是引用muhua在2013-3-22 14:45:00的发言:

For Each r As Row In Tables("表A").Rows
    For Each c As Col In Tables("表A").Cols
        If CStr(r(c.Name)).Contains(e.Form.Controls("TextBox1").Text) Then
            r("第十列") = r("_Identify") & c.Name
        End If
    Next
Next

 

加粗的地方自己写下代码,这里只是一个例子。

 

如果要变色,需要使用DrawCell事件,可以参考:http://www.foxtable.com/help/topics/0656.htm

 

用在查找替换里,很不错。

 


 回到顶部