以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  项目的表间结构怎么处理好点  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2353)

--  作者:floor2
--  发布时间:2009/4/8 14:26:00
--  项目的表间结构怎么处理好点
 有采购表,材料入库表,生产进度表,这3个表,都要从订单表中提取订单数据,订单表增加一行,那么这3个表也要增加一行,
我现在在maintablechanged设置了filler函数,这样处理能够引用数据,不过就怕这样处理后,以后数据多了起来,运行会很慢,有没有更好的代码或方式,能更好的解决数据自动填充的问题。



 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目实验.table






[此贴子已经被作者于2009-4-8 16:31:45编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/4/8 15:31:00
--  
早订单表的DataRowAdded事件中加入代码,每增加一行,在其他表也自动增加一行
--  作者:程兴刚
--  发布时间:2009/4/8 15:52:00
--  

还要考虑删除行同时同步问题!


--  作者:floor2
--  发布时间:2009/4/8 16:13:00
--  
 照这样的思路 是不是用afteredit更好点,这样不仅新增的,更改过的也可以同步到其他表,
。。。。想了半天,代码该怎么写啊?

--  作者:狐狸爸爸
--  发布时间:2009/4/8 16:24:00
--  
如果是同步,通常用DataColChanged事件。
如果要同步增加行,用DataRowAdded事件。
如果要同步删除行,用DataRowDeleting事件。

也许你三个都得用。

--  作者:程兴刚
--  发布时间:2009/4/8 16:25:00
--  

提问请给文件,相对来讲,大家都是新手,需要测试代码,何必吝惜您那一个几百K的.table文件?


--  作者:floor2
--  发布时间:2009/4/8 16:36:00
--  
 文件已上传,采购表和生产进程表,都要同步 订单表中的客户,产品名,数量,生产日期列的内容

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目实验.table



[此贴子已经被作者于2009-4-8 17:08:45编辑过]

--  作者:floor2
--  发布时间:2009/4/8 21:00:00
--  
哪位版主帮我看下,如何实现上述功能
--  作者:狐狸爸爸
--  发布时间:2009/4/8 21:36:00
--  
问题表述不清,看不明白。
--  作者:floor2
--  发布时间:2009/4/8 21:49:00
--  
 采购表和生产进程表中,客户,产品名,数量,生产日期列的内容跟订单表的相应列内容是一样的

订单表新增一行,或者对原有行进行删除修改,采购表和生产进程表对应的列内容自动增加一行,或者进行删除修改