以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 用代码对后台数据进行筛选和查找 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103482) |
-- 作者:jick0526 -- 发布时间:2017/7/9 22:57:00 -- 用代码对后台数据进行筛选和查找 老师,请问下,我想直接用代码对后台数据进行筛选和查找,代码要怎么写,我很多都是关联表,只能用代码,谢谢1 |
-- 作者:有点甜 -- 发布时间:2017/7/9 23:08:00 -- 直接用sqlfind等等,不就行了?
http://www.foxtable.com/webhelp/scr/2724.htm
|
-- 作者:jick0526 -- 发布时间:2017/7/9 23:33:00 -- 老师,我的是在快速访问栏建了一个筛选框,我想在筛选框里选择了一个产品,就会从后台筛选出我这个产品的所有数据,想当于把下面的代码改成可以直接从后台筛选的,麻烦老师能帮我改下代码吗?谢谢! With CurrentTable CurrentTable .Filter = "convert(" & .Cols(.ColSel).name & ",\'System.String\') Like \'%" & e.ComboBox.Text & "%\'" End With |
-- 作者:有点甜 -- 发布时间:2017/7/10 8:56:00 -- CurrentTable.DataTable.LoadFilter = "第一列 = \'" & e.ComboBox.Text & "\'" CurrentTable.DataTable.Load |
-- 作者:jick0526 -- 发布时间:2017/7/10 12:47:00 -- 老师,上面的代码是针对第一列的,我想实现,我鼠标点在哪一列时,就筛选哪一列的后台数据 |
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2017/7/10 21:02:00 -- 老师,上面的代码我放在textchanged事件都试了,不行,只能选其中的一个列,一换其他列都不行了,另外老师 我想在排序与筛选的选择按钮下(就是下面的代码)加上后台也可以选择,代码要怎么加? Syscmd.Filter.Values()
|
-- 作者:有点蓝 -- 发布时间:2017/7/10 21:15:00 -- 1、6楼代码没有问题,上传实例说明。 2、开启后台筛选选项
|
-- 作者:jick0526 -- 发布时间:2017/7/10 22:18:00 -- 老师,可以了,谢谢,但是又有个新问题出来了,打开表后提示调用的目标发生异常,我想问下,如果表和表之间有代码挂钩的化,用后台筛选会有影响吗? |
-- 作者:有点蓝 -- 发布时间:2017/7/10 22:28:00 -- 一般会有影响的,使用其它表数据前判断一下 |