以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]筛选条件应该怎么设置 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56027) |
-- 作者:lemyao -- 发布时间:2014/8/28 8:58:00 -- [求助]筛选条件应该怎么设置 If MainTable.Name = "订单" Then Dim dmp As New TableDataMap dmp.DataTable = "产品" dmp.ValueCol = "物料编码" dmp.DisplayCol = "物料编码" dmp.ListCols = "客户,物料编码,产品描述,颜色,单位,备注" dmp.Filter = "[状态] >= 1 and [客户] = \'" & e.Row("客户") & "\' " dmp.Sort = "物料编码" Tables("订单").Cols("物料编码").DataMap = dmp.CreateDataMap() End If 1、表达式设置在“项目事件”-“MainTableChanged”中 2、动态字典只显示当前"客户"的产品字典 求助应该怎么修改,或者怎么用其他方式实现,谢谢。
|
-- 作者:有点甜 -- 发布时间:2014/8/28 9:03:00 -- 回复1楼,数据字典不能这样用,数据字典不能随意改变,如果改变了数据字典,就有可能造成原先的数据空白。 |
-- 作者:有点甜 -- 发布时间:2014/8/28 9:04:00 -- 你看看这个例子
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=55938&skin=0
|
-- 作者:lemyao -- 发布时间:2014/8/28 9:06:00 -- 如果使用列属性的“数据字典.数据表”来实现的话,怎么设置条件达到同样的效果呢? 如果使用列属性的“数据字典.数据表”来实现的话,怎么设置条件达到同样的效果呢? |
-- 作者:有点甜 -- 发布时间:2014/8/28 9:24:00 -- 以下是引用lemyao在2014-8-28 9:06:00的发言:
如果使用列属性的“数据字典.数据表”来实现的话,怎么设置条件达到同样的效果呢?
跟你说,数据字典不能根据当前行去变更,你参考3楼的方法去实现。 |