以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]筛选条件应该怎么设置  (http://foxtable.net/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楼的方法去实现。