以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 动态表的筛选求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2035) |
-- 作者:woodiy -- 发布时间:2009/3/6 13:58:00 -- 动态表的筛选求助 我是通过以下代码实现动态表的: Dim Filter2 As String = "[合同编号] = \'" & Tables("出库主表").Current("合同编号") & "\'" 现在我想在动态表中应该如下代码进行筛选,如果增加进以上的代码,可以使筛选不至于在全表中筛选,而是有以上条件了。谢谢! Dim Filter As String With e.Form.Controls("TextBox2") If .Value IsNot Nothing Then Filter = "[色名色号] LIKE \'*" & .Value & "*\'" End If End With With e.Form.Controls("TextBox1") If .Value IsNot Nothing Then If Filter > "" Then Filter = Filter & " or " End If Filter = Filter & "[款号] LIKE \'*" & .Value & "*\'" End If End With If Filter > "" Then Tables("生产管理").Filter = Filter End If |
-- 作者:狐狸爸爸 -- 发布时间:2009/3/6 14:02:00 -- 最后的: Tables("生产管理").Filter = Filter 改为: Tables("生产管理").Filter = Filter & " And [合同编号] = \'" & Tables("出库主表").Current("合同编号") & "\'" 理由你应该明白的。 |
-- 作者:blackzhu -- 发布时间:2009/3/6 15:04:00 -- 以下是引用woodiy在2009-3-6 13:58:00的发言:
我是通过以下代码实现动态表的: Dim Filter2 As String = "[合同编号] = \'" & Tables("出库主表").Current("合同编号") & "\'" 现在我想在动态表中应该如下代码进行筛选,如果增加进以上的代码,可以使筛选不至于在全表中筛选,而是有以上条件了。谢谢! Dim Filter As String With e.Form.Controls("TextBox2") If .Value IsNot Nothing Then Filter = "[色名色号] LIKE \'*" & .Value & "*\'" End If End With With e.Form.Controls("TextBox1") If .Value IsNot Nothing Then If Filter > "" Then Filter = Filter & " or " End If Filter = Filter & "[款号] LIKE \'*" & .Value & "*\'" End If End With If Filter > "" Then Tables("生产管理").Filter = Filter End If 老兄做服装的,我也是,做什么服装?外套?衬衫?还是毛衫? |
-- 作者:woodiy -- 发布时间:2009/3/6 17:20:00 -- 哈哈,我是做面料的!化纤面料,楼上的兄弟你是做什么服装的啊。 |
-- 作者:blackzhu -- 发布时间:2009/3/7 14:47:00 -- 以下是引用woodiy在2009-3-6 17:20:00的发言:
哈哈,我是做面料的!化纤面料,楼上的兄弟你是做什么服装的啊。 衬衫 |
-- 作者:woodiy -- 发布时间:2009/3/9 19:56:00 -- 哈哈,我是做服装面料的, 比中休闲装,运运装,工装等化纤类面料. |