以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 循环保存行,不能全部保存 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27314) |
-- 作者:sutingrong -- 发布时间:2012/12/28 12:02:00 -- 循环保存行,不能全部保存 For Each r As Row In Tables("SubContracts").Rows r.Save() Next 我循环保存行,比如说这个表有10条数据,点击保存的时候却只能保存5条,第二次再点击保存,只能保存3条,都是只能保存一般,这是怎么回事呢 |
-- 作者:rjh4078 -- 发布时间:2012/12/28 12:52:00 -- 例子发上来看看 一般保存数据用 datatables("表名").SAVE比较靠谱 我之前也用你这种思路 ,在关联表中可能会导致BUG 比如父行保存了 子行却没保存 如果是外部数据源就会出现关联失败的情况 |
-- 作者:sutingrong -- 发布时间:2012/12/28 14:43:00 -- 是的,就是这样的情况,父表保存了,子行没有保存,所以我想将这些子行进行循环保存 |
-- 作者:lin_hailun -- 发布时间:2012/12/28 15:02:00 -- 楼主代码是怎么写的?把保存的代码都贴出来。 最好是上传一个例子。 |
-- 作者:sutingrong -- 发布时间:2012/12/28 15:16:00 -- Tables("SubContracts").StateFilter= StateFilterEnum.Modified For Each r As Row In Tables("SubContracts").Rows r.Save() Next |
-- 作者:lin_hailun -- 发布时间:2012/12/28 15:20:00 -- 这样写看看。 Tables("SubContracts").StateFilter= StateFilterEnum.Modified For i As Integer = Tables("SubContracts").Rows.Count - 1 To 0 Step -1 Tables("SubContracts").Rows(i).Save Next [此贴子已经被作者于2012-12-28 15:21:03编辑过]
|
-- 作者:sutingrong -- 发布时间:2012/12/28 15:33:00 -- 哈哈,谢谢,搞定了 |