Foxtable(狐表)用户栏目专家坐堂 → [讨论]狐表代码执行原理及建议-BeforeSaveDataRow篇


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

主题:[讨论]狐表代码执行原理及建议-BeforeSaveDataRow篇

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


加好友 发短信
等级:三尾狐 帖子:622 积分:5141 威望:0 精华:1 注册:2014/8/7 6:56:00
[讨论]狐表代码执行原理及建议-BeforeSaveDataRow篇  发帖心情 Post By:2014/11/21 8:47:00 [显示全部帖子]

下图是,保存三条数据时,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


图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:622 积分:5141 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By: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

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


加好友 发短信
等级:三尾狐 帖子:622 积分:5141 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By:2014/11/21 9:12:00 [显示全部帖子]

以下是引用有点甜在2014-11-21 9:10:00的发言:
 你可以一行一行保存。

比如?

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


加好友 发短信
等级:三尾狐 帖子:622 积分:5141 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By:2014/11/21 9:15:00 [显示全部帖子]

以下是引用有点甜在2014-11-21 9:13:00的发言:

 r1.Save

 

 r2.Save

 

 r3.Save

哪个事件里写呢?BeforeSaveDataRow不能写吧

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


加好友 发短信
等级:三尾狐 帖子:622 积分:5141 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By:2014/11/21 9:21:00 [显示全部帖子]

以下是引用有点甜在2014-11-21 9:19:00的发言:

 写到按钮

看来只能这样了

 回到顶部