以文本方式查看主题

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

--  作者:andycun
--  发布时间:2014/2/8 18:49:00
--  [求助]子表引用父表数据,你表数据变化后已经输入过的数据不变
工资管理项目
父表数据:工种代码,工种名称,单价
子表数据:工种代码,工种名称,单价,计数,金额
子表输入工种代码后,工种名称和单价列通过表达式引用父表数据
当工种单价变化后,之前的数据也会变
怎样让变化之前的数据固定下来呢
谢谢

--  作者:有点甜
--  发布时间:2014/2/9 21:42:00
--  
 呃,子表的单价来自父表,只要修改,就是修改父表的单价了。

 单价只能设置成数据列,然后用代码设置默认值。参考下。

 编写表的datarowadded事件,用代码

e.DataRow("单价") = e.DataRow.GetParentRow("父表")("单价")