Foxtable(狐表)用户栏目专家坐堂 → [求助]GetChildRows同步更新好像不用保存


  共有4790人关注过本帖树形打印复制链接

主题:[求助]GetChildRows同步更新好像不用保存

帅哥哟,离线,有人找我吗?
洮沙
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]GetChildRows同步更新好像不用保存  发帖心情 Post By:2022/6/7 10:03:00 [只看该作者]

老师,又发现了一个问题,用以下代码更新子表中行,测试了好几次,发现父表变动的数据无法自动保存(当然这个是正常的),但是子表(进价表)的数据,好像自动保存了,不知是否正常(我检查了没有设置自动保存)?

Dim drs As List(Of DataRow)
drs = e.DataRow.GetChildRows("进价")

If e.DataCol.name = "编号" Or e.DataCol.name = "名称" Then
    For Each dr As DataRow In drs
        dr("编号") = e.DataRow("编号")
        dr("名称") = e.DataRow("名称")
        dr("合成名称") = e.DataRow("合成名称")
    Next
End If

 

麻烦老师看看,谢谢!

 

[此贴子已经被作者于2022/6/7 10:03:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 10:11:00 [只看该作者]

我测试子表不会自动保存,请上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/6/7 10:21:00 [只看该作者]

稍等。

[此贴子已经被作者于2022/6/7 10:26:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 10:24:00 [只看该作者]

测试没有问题。退出的时候会提示保存的,选是肯定就保存了

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/6/7 10:33:00 [只看该作者]

蓝版,我的代码在“产品”表DataColChanged事件中,

假如修改了产品表规格,相应子表马上修改完毕,现在选择产品表不同行,发现子表(进价)表修改后数据已经保存了。

我从数据库直接看也是。

取消项目自动保存,修改后不选择别行,马上退出,不保存。

麻烦你看一下什么原因,谢谢!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:源码_产品进(报)价查询系统.zip

[此贴子已经被作者于2022/6/7 10:33:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 11:01:00 [只看该作者]

计划管理有自动保存的代码

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/6/7 11:09:00 [只看该作者]

取消了计划管理代码,还是一样的问题。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 11:23:00 [只看该作者]

currentchanged有加载子表的代码【DataTables("报价").Load()】

示例七

……

在默认的情况下,Load在加载数据之前,会先保存现有数据。
Load有一个可选逻辑参数,如果设置为False,将不保存现有数据,例如:

DataTables("订单").Load(False)


 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:7120 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/6/7 11:27:00 [只看该作者]

明白了,谢谢!


 回到顶部