上面所示的一个数据窗口中的列 分别为两个数据库表的列 第一个我用update实现更新的 第二个我想用Modify实现更新 下面是我的代码 可是第二个为什么不能更新呢
integer rc
string err
rc = dw_1.Update(TRUE, FALSE)
IF rc = 1 THEN
//Turn off update for ck columns.
dw_1.Modify("令号_序号.Update = no")
dw_1.Modify("令号_部门名称.Update = no")
dw_1.Modify("令号_生产数量.Update = no")
dw_1.Modify("令号_订货来源.Update = no")
dw_1.Modify("令号_交货时间.Update = no")
dw_1.Modify("令号_实际发货时间.Update = no")
// Make employee lh updatable.
dw_1.Modify( &
"dw_1.UpdateTable = ~"考核表~"")
//Turn on update for desired employee columns.
dw_1.Modify("考核表_技术考核时间.Update = Yes")
dw_1.Modify("考核表_技术完成时间.Update = Yes")
dw_1.Modify("考核表_冷工艺考核时间.Update = Yes")
dw_1.Modify("考核表_冷工艺完成时间.Update = Yes")
dw_1.Modify("考核表_热工艺考核时间.Update = Yes")
dw_1.Modify("考核表_热工艺完成时间.Update = Yes")
dw_1.Modify("考核表_装配考核时间.Update = Yes")
dw_1.Modify("考核表_装配完成时间.Update = Yes")
//Then update the employee table.
rc = dw_1.Update()
IF rc = 1 THEN
COMMIT USING SQLCA;
ELSE
ROLLBACK USING SQLCA;
MessageBox("Status",+ "Update of 令号 table failed." + "Rolling back all changes.")
END IF
ELSE
ROLLBACK USING SQLCA;
MessageBox("Status", &
+ "Update of 考核表 table failed. " &
+ "Rolling back changes to department.")
end if
高手给改改代码