以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  急急急:非关联表的情况下如何实现这个功能!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48949)

--  作者:身份不明
--  发布时间:2014/4/9 13:28:00
--  急急急:非关联表的情况下如何实现这个功能!

表A:订单外加工表  表B:出库明细表

注:2表都有编号列,如果用关联的方法,很容易实现。但是非关联情况下如何实现呢!!

当我选择订单外加工表中的某个订单时,出库明细表(副表)也对应显示该订单的出库明细!

急。。。。求助!!


--  作者:有点甜
--  发布时间:2014/4/9 13:45:00
--  

 编写 currentChanged 事件

 

If Forms("xxx").Opened Then

    Forms("xxx").Controls("Table1").Table.Filter = "订单号 = " & e.Table.current("订单号")

End If


--  作者:身份不明
--  发布时间:2014/4/9 14:52:00
--  

老师,这个是窗口直接显示吗!可不可以从下面的表中直接显示!


--  作者:Bin
--  发布时间:2014/4/9 14:55:00
--  
设置Tables("XX").Filter 即可
--  作者:身份不明
--  发布时间:2014/4/9 15:01:00
--  

Bin老师,给个详细的代码啊!我的操作是用分区面板,在下面添加了个Table绑定了材料出库表作为副表!

点击对应的订单,下面的副表会显示对应的行!


--  作者:Bin
--  发布时间:2014/4/9 15:02:00
--  
详细代码不是在2楼吗?  还需要怎么样详细?
--  作者:身份不明
--  发布时间:2014/4/9 15:16:00
--  

提示我不存在名称为XX的窗口

 


--  作者:Bin
--  发布时间:2014/4/9 15:19:00
--  
你要写窗口名啊,不可以盲目的套啊.  如果要指定表 直接就写  tables("表名").Filter 即可,不需要前面那一部分
--  作者:身份不明
--  发布时间:2014/4/9 15:23:00
--  

If Forms("xxx").Opened Then

    Tables("XX").Filter = "订单号 = " & e.Table.current("订单号")

End If


--  作者:身份不明
--  发布时间:2014/4/9 15:24:00
--  
这样修改吗,bin老师!