以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  表副本关联问题请教狐爸  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=40356)

--  作者:694687928
--  发布时间:2013/9/16 15:57:00
--  表副本关联问题请教狐爸
为了达到零件BOM副表与零件本的关联,我在AfterLoad中添加如下代码,
可提示为“不存在名称为"BOM窗口_Table2"的Table" 
或者提示“找不到名称为"ID"的列“ 
请帮我看下是什么原因?或者还有没有其他更好的方法可以解决这个问题啊?谢谢!!
 Dim t As Table = Tables("BOM窗口_Table2")
With Tables("零件BOM")
    If .Current Is Nothing Then
        t.Filter = "False"
    Else
        t.Filter = "ID = " & .Current("ID")
    End If
End With
[此贴子已经被作者于2013-9-16 16:00:13编辑过]

--  作者:Bin
--  发布时间:2013/9/16 16:01:00
--  
你好,你确定你的是副本表吗? 窗口名称和控件名称对吗?

请上个例子看看.

--  作者:694687928
--  发布时间:2013/9/16 16:02:00
--  
实例上传不上去,还是加个下载链接吧
http://yunpan.cn/QGqcKxp9hPnsp

--  作者:狐狸爸爸
--  发布时间:2013/9/16 17:04:00
--  

你这是关联表,关联表没有副本的,直接是:

Tables("零件BOM.零件本")

 

不能:

Tables("BOM窗口_Table2")

 

 


--  作者:694687928
--  发布时间:2013/9/16 19:03:00
--  
把这个改过来之后为什么还是没办法联动呢,还有哪里有错误吗?
--  作者:有点甜
--  发布时间:2013/9/16 19:25:00
--  
 方案一:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:系统测试.table


 方案二:上面的表不要用副本,不需要写代码,下面的表就可以自动筛选的了。

--  作者:694687928
--  发布时间:2013/9/16 19:26:00
--  
哪位好心的大侠帮我指点一下吧!图片点击可在新窗口打开查看
--  作者:694687928
--  发布时间:2013/9/16 19:30:00
--  
这个我知道!可是那个必须是副表啊!难道是副表就没有办法了吗?图片点击可在新窗口打开查看
[此贴子已经被作者于2013-9-16 19:30:33编辑过]

--  作者:有点甜
--  发布时间:2013/9/16 19:33:00
--  
以下是引用694687928在2013-9-16 19:30:00的发言:
这个我知道!可是那个必须是副表啊!难道是副表就没有办法了吗?图片点击可在新窗口打开查看
[此贴子已经被作者于2013-9-16 19:30:33编辑过]


看6楼例子。

--  作者:694687928
--  发布时间:2013/9/16 21:08:00
--  
确实是我要的效果!多谢!多谢!同时也感谢所有关注和关心此贴的各位大侠!!