以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]筛选代码不能正常工作 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56277) |
||||||||
-- 作者:lijin951 -- 发布时间:2014/9/2 14:22:00 -- [求助]筛选代码不能正常工作
[此贴子已经被作者于2014-9-2 14:23:15编辑过]
|
||||||||
-- 作者:Bin -- 发布时间:2014/9/2 14:39:00 -- 请上例子. |
||||||||
-- 作者:有点甜 -- 发布时间:2014/9/2 14:40:00 -- 这个代码,不可能无效
If filter >"" Then
Tables("入库主表").Filter = filter
End If
要实现什么,自己上传例子吧。 |
||||||||
-- 作者:lijin951 -- 发布时间:2014/9/2 15:04:00 -- 我继续研究了一下发现还是不行,请各位大神看看 问题在 单据查询(窗口)-入库单查询-查询按钮的click事件,其中有时间的筛选和型号规格名称的筛选,我目前测试时间的筛选已经失败 最后一个筛选条件不管是 Tables("单据查询_3tb1").Filter = "购进日期 = sjsx" 还是 Tables("单据查询_3tb1").Filter = sjsx 副本表都没反应
[此贴子已经被作者于2014-9-2 15:04:49编辑过]
|
||||||||
-- 作者:有点甜 -- 发布时间:2014/9/2 15:27:00 -- Dim sx As String = "1=1" With e.Form.Controls("3ssk2") With e.Form.Controls("3dt1") \'\'开始时间 With e.Form.Controls("3dt2") \'\'结束时间 Tables("单据查询_3tb1").Filter = sjsx |
||||||||
-- 作者:lijin951 -- 发布时间:2014/9/2 15:45:00 --
|
||||||||
-- 作者:有点甜 -- 发布时间:2014/9/2 15:47:00 -- 1=1没有意义,只是为了连接后面 and
Dim str As String = DataTables("入库明细表").GetComboListString("购进单据号", sjsx).Replace("|", "\',\'")
这两句代码,是为了筛选子表数据 |
||||||||
-- 作者:lijin951 -- 发布时间:2014/9/2 16:14:00 -- 大神啊,经过尝试,会报错,时间筛选已经可以用了,但是加入的型号规格和名称的筛选没用
此主题相关图片如下:qq图片20140902161321.jpg 此主题相关图片如下:qq图片20140902161321.jpg
[此贴子已经被作者于2014-9-2 16:15:40编辑过]
|
||||||||
-- 作者:有点甜 -- 发布时间:2014/9/2 16:25:00 -- 5楼的代码,已经是最后的代码了,自己看效果。 |
||||||||
-- 作者:lijin951 -- 发布时间:2014/9/2 16:26:00 -- 是呀,我就是用的5楼的代码 |