以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]GetChildRows同步更新好像不用保存 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177842) |
||||
-- 作者:洮沙 -- 发布时间:2022/6/7 10:03:00 -- [求助]GetChildRows同步更新好像不用保存 老师,又发现了一个问题,用以下代码更新子表中行,测试了好几次,发现父表变动的数据无法自动保存(当然这个是正常的),但是子表(进价表)的数据,好像自动保存了,不知是否正常(我检查了没有设置自动保存)? Dim drs As List(Of DataRow) If e.DataCol.name = "编号" Or e.DataCol.name = "名称" Then
麻烦老师看看,谢谢!
[此贴子已经被作者于2022/6/7 10:03:23编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/7 10:11:00 -- 我测试子表不会自动保存,请上传实例说明 |
||||
-- 作者:洮沙 -- 发布时间:2022/6/7 10:21:00 -- 稍等。 [此贴子已经被作者于2022/6/7 10:26:48编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/7 10:24:00 -- 测试没有问题。退出的时候会提示保存的,选是肯定就保存了 |
||||
-- 作者:洮沙 -- 发布时间:2022/6/7 10:33:00 -- 蓝版,我的代码在“产品”表DataColChanged事件中, 假如修改了产品表规格,相应子表马上修改完毕,现在选择产品表不同行,发现子表(进价)表修改后数据已经保存了。 我从数据库直接看也是。 取消项目自动保存,修改后不选择别行,马上退出,不保存。 麻烦你看一下什么原因,谢谢!
[此贴子已经被作者于2022/6/7 10:33:40编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/7 11:01:00 -- 计划管理有自动保存的代码 |
||||
-- 作者:洮沙 -- 发布时间:2022/6/7 11:09:00 -- 取消了计划管理代码,还是一样的问题。 |
||||
-- 作者:有点蓝 -- 发布时间:2022/6/7 11:23:00 -- currentchanged有加载子表的代码【DataTables("报价").Load()】 示例七 …… 在默认的情况下,Load在加载数据之前,会先保存现有数据。 DataTables("订单").Load(False) |
||||
-- 作者:洮沙 -- 发布时间:2022/6/7 11:27:00 -- 明白了,谢谢! |