Foxtable(狐表)用户栏目专家坐堂 → 用代码对后台数据进行筛选和查找


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

主题:用代码对后台数据进行筛选和查找

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
用代码对后台数据进行筛选和查找  发帖心情 Post By:2017/7/9 22:57:00 [只看该作者]

老师,请问下,我想直接用代码对后台数据进行筛选和查找,代码要怎么写,我很多都是关联表,只能用代码,谢谢1

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/9 23:08:00 [只看该作者]

 直接用sqlfind等等,不就行了?

 

http://www.foxtable.com/webhelp/scr/2724.htm

 


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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2017/7/9 23:33:00 [只看该作者]

老师,我的是在快速访问栏建了一个筛选框,我想在筛选框里选择了一个产品,就会从后台筛选出我这个产品的所有数据,想当于把下面的代码改成可以直接从后台筛选的,麻烦老师能帮我改下代码吗?谢谢!

With CurrentTable
   CurrentTable .Filter = "convert(" & .Cols(.ColSel).name & ",'System.String') Like '%" & e.ComboBox.Text & "%'"
End With

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/10 8:56:00 [只看该作者]

CurrentTable.DataTable.LoadFilter = "第一列 = '" & e.ComboBox.Text & "'"
CurrentTable.DataTable.Load

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2017/7/10 12:47:00 [只看该作者]

老师,上面的代码是针对第一列的,我想实现,我鼠标点在哪一列时,就筛选哪一列的后台数据

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/10 14:21:00 [只看该作者]

CurrentTable.DataTable.LoadFilter = CurrentTable.Cols(CurrentTable.ColSel).name  & " = '" & e.ComboBox.Text & "'"
CurrentTable.DataTable.Load
 
或者
 
CurrentTable.DataTable.LoadFilter = "cstr(" & CurrentTable.Cols(CurrentTable.ColSel).name  & ") like '%" & e.ComboBox.Text & "%'"
CurrentTable.DataTable.Load
 
或者
 
CurrentTable.DataTable.LoadFilter = "Convert(varchar, " & CurrentTable.Cols(CurrentTable.ColSel).name  & ") like '%" & e.ComboBox.Text & "%'"
CurrentTable.DataTable.Load

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2017/7/10 21:02:00 [只看该作者]

老师,上面的代码我放在textchanged事件都试了,不行,只能选其中的一个列,一换其他列都不行了,另外老师
我想在排序与筛选的选择按钮下(就是下面的代码)加上后台也可以选择,代码要怎么加?
Syscmd.Filter.Values()

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/10 21:15:00 [只看该作者]

1、6楼代码没有问题,上传实例说明。

2、开启后台筛选选项

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2017/7/10 22:18:00 [只看该作者]

老师,可以了,谢谢,但是又有个新问题出来了,打开表后提示调用的目标发生异常,我想问下,如果表和表之间有代码挂钩的化,用后台筛选会有影响吗?

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/10 22:28:00 [只看该作者]

一般会有影响的,使用其它表数据前判断一下

 回到顶部