以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 不明白的删除行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13399) |
-- 作者:布莱克朱 -- 发布时间:2011/10/10 21:35:00 -- 不明白的删除行 For Each dr As DataRow In Datatables("表名").DataRows If dr("选择") = True Then dr.Delete() End If Next 我的是有后台的,这个代码有问题吗?每一次删除时前台的可以删除,但是保存后,按道理删除的数据后台也应该没有了. 但是现在保存后台的数据没有删除掉?啥意思?难道要直接删除后台?不应该呀?还是因为关联的勾选同步删除的关系?
|
-- 作者:狐狸爸爸 -- 发布时间:2011/10/10 21:37:00 -- 不可以在for each语句中删除行。 用Deletefor |
-- 作者:布莱克朱 -- 发布时间:2011/10/10 21:55:00 -- 用Deletefor 老大这个保存还是有问题.奇怪了. |
-- 作者:布莱克朱 -- 发布时间:2011/10/10 21:57:00 -- DataTables("请购明细").DeleteFor("[选择]=True") |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/10 21:57:00 -- 用简单的示例说话 |
-- 作者:布莱克朱 -- 发布时间:2011/10/10 21:59:00 -- 居然要保存项目才有用.才会彻底保存. |
-- 作者:布莱克朱 -- 发布时间:2011/10/10 22:18:00 -- datatables("表名").Save(),居然删除不能保存到后台,必须要Syscmd.Project.Save()才行.我以前到也没有注意过,因为我一直用系统命令保存, |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/10 22:22:00 -- 没有这样的事情的。 除非你还在编辑单元格的时候,就执行这个命令。 [此贴子已经被作者于2011-10-10 22:27:37编辑过]
|
-- 作者:blackzhu -- 发布时间:2011/10/11 7:53:00 -- 没有这样的事情的。 除非你还在编辑单元格的时候,就执行这个命令。 明白,我在编辑单元格里面设置过保存代码的.
|