以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- e.datarowdeleted (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=112847)
|
-- 作者:wei0769
-- 发布时间:2018/1/4 8:27:00
-- e.datarowdeleted
此主题相关图片如下:10.jpg
 帮助中删除行后都是用 table.save的方法保存整个表,如果用 datarow, 是不是可以用 e.datarow.save 方法,会不会提高速度
[此贴子已经被作者于2018/1/4 8:31:24编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/1/4 8:42:00
--
已经删除的行你无法调用e.datarow.save
你可以在beforeDeleteDataRow事件,用sqlDeleteFor删除,然后remove移除这一行。
[此贴子已经被作者于2018/1/4 8:44:54编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/1/4 8:45:00
--
如代码
e.DataTable.SQLDeleteFor("[_Identify] = " & e.DataRow("_Identify")) e.DataRow.Remove e.cancel = True
|
-- 作者:wei0769
-- 发布时间:2018/1/4 10:38:00
--
你测试下,数据库没有执行这命令前,是还有原来的数据的,执行后就没有了这一行数据
|
-- 作者:有点甜
-- 发布时间:2018/1/4 11:49:00
--
以下是引用wei0769在2018/1/4 10:38:00的发言: 你测试下,数据库没有执行这命令前,是还有原来的数据的,执行后就没有了这一行数据
你不是就是要这样的效果的?那你要做什么?
|
-- 作者:wei0769
-- 发布时间:2018/1/4 11:58:00
--
我想要的效果是在 table 中删除后立刻 反应到 数据库 中
我想知道怎样做
看帮助,是用 table 的save 方法
我想看是不是 在 datarowdeleted 中直接 e.datarow.save 就好了,不过帮助中没有这个说明,也没有这个E参数
此主题相关图片如下:11.jpg

[此贴子已经被作者于2018/1/4 12:00:28编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/1/4 12:22:00
--
那3楼的代码就是你需要的啊。直接删除和保存了。
|
-- 作者:wei0769
-- 发布时间:2018/1/4 12:28:00
--
做成这样的效果,在那个事件里写代码? 删除后立即更新到 数据表
此主题相关图片如下:删除.gif

[此贴子已经被作者于2018/1/4 12:29:46编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/1/4 12:29:00
--
以下是引用有点甜在2018/1/4 12:22:00的发言: 那3楼的代码就是你需要的啊。直接删除和保存了。
现在有什么问题?
|
-- 作者:wei0769
-- 发布时间:2018/1/4 12:33:00
--
知道了,我再试下
|