以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教BuildTree中的Filter的使用方法 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=31893) |
|
-- 作者:琼息 -- 发布时间:2013/4/22 16:43:00 -- 请教BuildTree中的Filter的使用方法 材料表有四列:材料名,材料类型,材料型号,材料颜色。现在要在采购单明细中建两个下拉目录树,第一个是三级的,有材料名,材料类型,材料型号;这个已经建好了;但是第二个建的时候有点问题,因为我想的是材料颜色要根据材料名,材料类型,材料型号三项来判断(也就是说前三项有可能相同,但是材料颜色并不一定相同),但又不能把材料颜色当做第四级,所以我想用BuildTree中的Filter进行筛选,写的代码是tr.BuildTree("材料表", "材料颜色",""材料名"=Table.("采购单明细").current.("材料名")&"材料类型"=Table.("采购单明细").current.("材料类型")&"材料型号"=Table.("采购单明细").current.("材料型号")")就i是红色那些想不出来。求教怎么做 |
|
-- 作者:Bin -- 发布时间:2013/4/22 16:54:00 -- 能不能排下版.看得我好痛苦啊. |
|
-- 作者:ybil -- 发布时间:2013/4/22 17:14:00 -- 昏,老手也不想用长长的代码啊,何况新手. ..... Dim r1 as row =Tables("采购单明细").Current Dim flt as string if r1 isnot nothing then flt = "材料名=\'" & r1("材料名") & "\' And 材料类型 =\'" & r1("材料类型") & "\' And 材料型号=\'" & r1("材料型号") & "\'"
|
|
-- 作者:琼息 -- 发布时间:2013/4/23 14:41:00 -- 今天测试了下,那个段代码基本可以实现我的功能,但是却不能实时更新,当我在“材料表”中新添颜色,在“采购明细表”显示不到最新的颜色,我应该怎么做呢? |
|
-- 作者:狐狸爸爸 -- 发布时间:2013/4/24 8:31:00 -- 要动态更新目录树,楼主你可以看看这个: http://www.foxtable.com/help/topics/2127.htm
|