以文本方式查看主题

-  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=39312)

--  作者:jnletao
--  发布时间:2013/8/21 14:08:00
--  [求助]关于“表属性”设置后继承性的问题--已解决
由于一些计算验证需求,在子表“产品明细”表属性--事件--afteredit--写一些验证复制代码
现在窗体中有tables控件子表
请问如何 使 子表  不 继承 表属性 的--事件。

[此贴子已经被作者于2013-8-21 16:24:21编辑过]

--  作者:Bin
--  发布时间:2013/8/21 14:15:00
--  
子表并不会结婚父表的表事件的啊.
你上个例子看看,看看你具体说得是什么.

--  作者:jnletao
--  发布时间:2013/8/21 14:19:00
--  
说错了。跟父表无关,是在 子表  “表属性” 设置了事件,  但在窗体中  不希望  子表控件 继承 表属性的事件


注: 由于还有其它窗体引用子表,所以子表的表属性也不能完全取消。
[此贴子已经被作者于2013-8-21 14:20:48编辑过]

--  作者:Bin
--  发布时间:2013/8/21 14:21:00
--  
设置为副本表
--  作者:jnletao
--  发布时间:2013/8/21 14:21:00
--  
是关联子表 绑定,没法设置为副本,而且副本也是继承表属性的
[此贴子已经被作者于2013-8-21 14:26:04编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/8/21 14:44:00
--  

你想不继承的话,很简单:

 

if e.Table.Name = "订单明细" Then

    \'执行代码

Elseif e.Table.Name = "订单.订单明细" Then

    \'不执行代码

End if

[此贴子已经被作者于2013-8-21 14:44:38编辑过]

--  作者:Bin
--  发布时间:2013/8/21 14:45:00
--  
以下是引用狐狸爸爸在2013-8-21 14:44:00的发言:

你想不继承的话,很简单:

 

if e.Table.Name = "订单明细" Then

    \'执行代码

Elseif e.Table.Name = "订单.订单明细" Then

    \'不执行代码

End if

[此贴子已经被作者于2013-8-21 14:44:38编辑过]

还有这样的,学习学习.
--  作者:jnletao
--  发布时间:2013/8/21 16:24:00
--  
大神,膜拜