以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]狐表代码执行原理及建议-BeforeSaveDataRow篇 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60254) |
-- 作者:飞飞 -- 发布时间:2014/11/21 8:47:00 -- [讨论]狐表代码执行原理及建议-BeforeSaveDataRow篇 下图是,保存三条数据时,BeforeSaveDataRow代码执行顺序 通过跟踪发现: BeforeSaveDataRow的代码执行三次,然后,三条数据一起保存: 1.BeforeSaveDataRow 2.BeforeSaveDataRow 3.BeforeSaveDataRow 4.save 5.save 6.save 建议狐爸,能不能改成 1.BeforeSaveDataRow 2.save 3.BeforeSaveDataRow 4.save 5.BeforeSaveDataRow 6.save |
-- 作者:狐狸爸爸 -- 发布时间:2014/11/21 8:50:00 -- 呵呵,这个改不了 |
-- 作者:飞飞 -- 发布时间:2014/11/21 9:08:00 -- 以下是引用狐狸爸爸在2014-11-21 8:50:00的发言: 改了之后,好处多多啊,算出来的数就是时时的啦:呵呵,这个改不了 select count(*) from test where 年龄=" & e.DataRow("年龄") 现在给出的结果是 0 0 0 理想结果 0 1 2 |
-- 作者:有点甜 -- 发布时间:2014/11/21 9:10:00 -- 你可以一行一行保存。 |
-- 作者:飞飞 -- 发布时间:2014/11/21 9:12:00 -- 以下是引用有点甜在2014-11-21 9:10:00的发言: 比如?
你可以一行一行保存。 |
-- 作者:有点甜 -- 发布时间:2014/11/21 9:13:00 -- r1.Save
r2.Save
r3.Save |
-- 作者:飞飞 -- 发布时间:2014/11/21 9:15:00 -- 以下是引用有点甜在2014-11-21 9:13:00的发言: 哪个事件里写呢?BeforeSaveDataRow不能写吧
r1.Save
r2.Save
r3.Save |
-- 作者:有点甜 -- 发布时间:2014/11/21 9:19:00 -- 写到按钮 |
-- 作者:飞飞 -- 发布时间:2014/11/21 9:21:00 -- 以下是引用有点甜在2014-11-21 9:19:00的发言: 看来只能这样了
写到按钮 |