以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口中的关联表下拉目录树设计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73380)

--  作者:猩猩与土豆
--  发布时间:2015/8/18 14:51:00
--  [求助]窗口中的关联表下拉目录树设计
在采购信息录入窗口中添加了一个关联表“采购订单表.采购明细表”,想在这个关联表中的产品编号列设置按照产品分类生成一个下拉目录树来选择产品编号,并且同时将对应的产品名称自动输入到产品名称列中,以下是我在项目属性的MainTableChanged中添加的代码:

If  MainTable.Name = "采购订单表.采购明细表" Then
    Dim tb As New DropTreeBuilder
    tb.SourceTable = DataTables("商品信息表") \'指定目录树表
    tb.TreeCols = "产品一类|产品二类|产品三类|中文产品名称|产品编号" \'指定用于生成目录树的列
    tb.SourceCols = "产品编号|中文产品名称" \'指定数据来源列
    tb.ReceiveCols = "产品编号|产品名称" \'指定数据接收列
    Tables("采购订单表.采购明细表").Cols("产品编号").DropTree = tb.Build()
End If

可是关联表的产品编号列却没有生成下拉目录树,请问到底错在哪了???

--  作者:有点蓝
--  发布时间:2015/8/18 14:58:00
--  
MainTableChanged是切换主表时执行
--  作者:大红袍
--  发布时间:2015/8/18 15:01:00
--  

http://www.foxtable.com/help/topics/0664.htm

 

[此贴子已经被作者于2015/8/18 15:01:47编辑过]

--  作者:猩猩与土豆
--  发布时间:2015/8/18 15:02:00
--  
所以应该怎么改呢??
--  作者:有点蓝
--  发布时间:2015/8/18 15:02:00
--  
把”采购订单表.采购明细表“直接改成主表的名字看看
--  作者:猩猩与土豆
--  发布时间:2015/8/18 15:06:00
--  
改成主表过,在主表上是可以的,但是在窗口中的关联表上没有下拉树
--  作者:大红袍
--  发布时间:2015/8/18 15:06:00
--  
看3楼事件。
--  作者:猩猩与土豆
--  发布时间:2015/8/18 15:15:00
--  
恩恩,成功了,谢谢哈
--  作者:猩猩与土豆
--  发布时间:2015/8/18 16:36:00
--  
在窗口中的“采购订单表.采购明细表”关联表下拉选择产品编号后关联表的产品名称列也可以同步出来,但是子表采购明细表中的产品名称却不能跟着更新,这是为什么啊??
--  作者:大红袍
--  发布时间:2015/8/18 16:38:00
--  
呃,不会,关联表修改后,子表的数据就一定会被修改的。