以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于动态列表加载。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109015)

--  作者:stevenfm
--  发布时间:2017/11/2 16:41:00
--  [求助]关于动态列表加载。
1.在列的列表选项中:有(数据表,显示列,取值)过滤条件是否没办法根据当中表中另外一个列的值变动而改变的?
(如果1的过滤条件是可以根据当前表字段加载的,哪后面可以忽略)

2.所以我又找到了动态列表项目。

试验了一下:

现有一表字段:

表名为A
两个字段:投递方式,投递单价(我需要做的是当投递方式是一个值时,投递单价)

投递方式 投递单价
单投 (这里让我选择几页点好直接显示对应价格)

表名为"投递单价表"
共3个字段:
投递方式 投递规格 投递价格
单投 2页 0.07
单投 4页 0.075
夹投 2页 0.02
夹投 4页 0.02
………………

看帮助知道代码,以下只能显示一行,并且只有值没显示项列。
If e.IsFocusCell Then
    If e.Col.Name = "印刷单价" Then
        Dim dr As DataRow 
        dr = DataTables("投递单价表").Find("投递方式 = \'" & e.Row("投递方式") & "\'")
        If dr IsNot Nothing \'一定要判断是否存在对应的行
            e.Col.ComboList = dr("投递价格")
        End If
End If





--  作者:有点甜
--  发布时间:2017/11/2 16:46:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1457.htm