现在有一个销售表,需要从库存表中筛选出相应库存数据,以方便销售。
两表通过“品名助记码”和“批号”建立了关联。
商品数量比较大,每一个商品也有两个以上批号,而且,有的批号库存为零,每个批号的进货价可能不相同。
我在销售表的“品名助记码”列使用了项目列表,可以在商品表中引用品名、产地、规格等数据,但是批号、进货价等数据需要根据输入的品名助记码从库存表中获得。
我在销售表的“批号”列使用了目录树,但是目录树展示的是全部库存品种的批号信息。
我怎么样才能根据已经输入的“品名助记码”,筛选出需要的目录树呢?
我在“项目事件”的maintablechanged事件中设置了如下代码,但是没有达到目的,是什么原因呢?
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("kcmx")
tb.TreeFilter = "[pmzjm] = '" & Vars("pmzjm") & "'"
tb.TreeCols = "ph|jysl"
tb.SourceCols = "ph|jysl|lsj|jj"
tb.ReceiveCols = "ph|kcsl|lsj|jj"
Tables("xsdmx").Cols("ph").DropTree = tb.Build()