Foxtable(狐表)用户栏目专家坐堂 → [求助]请教高手一个问题,为什么在保存之前判断不起作用呢?


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

主题:[求助]请教高手一个问题,为什么在保存之前判断不起作用呢?

帅哥哟,离线,有人找我吗?
智友软件工作室
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:912 积分:7445 威望:0 精华:0 注册:2013/2/25 13:10:00
[求助]请教高手一个问题,为什么在保存之前判断不起作用呢?  发帖心情 Post By:2013/4/19 16:33:00 [只看该作者]

在表“维修工单” 表属性 事件 BeforeSaveDataRow中加入如下代码:
If e.DataRow("客户地址") = "测试" Then
    MessageBox.Show("测试不能作为客户地址!","存盘失败",MessageBoxButtons.OK,MessageBoxIcon.Exclamation) '提示用户
    e.Cancel =
True '取消存盘
End
If
当在客户地址中输入“测试”,点击保存的时候,为什么不取消保存。反而系统直接进行保存了呢?
保持按钮的代码如下:Tables("维修工单").Current.Save()


上述保存方式是不是没有触发事件??


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/4/19 16:38:00 [只看该作者]

在保存按钮里面判断,比较方便准确,不符合条件就Return

 回到顶部
帅哥哟,离线,有人找我吗?
智友软件工作室
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:912 积分:7445 威望:0 精华:0 注册:2013/2/25 13:10:00
  发帖心情 Post By:2013/4/19 17:54:00 [只看该作者]

这我知道,现在的问题是保存行有很多按钮,如果每一个都设置岂不是很复杂,不知上述问题如何解决

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/19 17:56:00 [只看该作者]

以下是引用智友软件工作室在2013-4-19 17:54:00的发言:
这我知道,现在的问题是保存行有很多按钮,如果每一个都设置岂不是很复杂,不知上述问题如何解决

全局事件中判断不就简化很多了?

 回到顶部
帅哥哟,离线,有人找我吗?
智友软件工作室
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:912 积分:7445 威望:0 精华:0 注册:2013/2/25 13:10:00
  发帖心情 Post By:2013/4/19 17:58:00 [只看该作者]

我想知道这里为什么不可以,是不是bug

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/19 17:59:00 [只看该作者]

以下是引用智友软件工作室在2013-4-19 17:58:00的发言:
我想知道这里为什么不可以,是不是bug

有弹出提示框吗? 还是连提示框都不弹出?

 回到顶部
帅哥哟,离线,有人找我吗?
智友软件工作室
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:912 积分:7445 威望:0 精华:0 注册:2013/2/25 13:10:00
  发帖心情 Post By:2013/4/19 18:02:00 [只看该作者]

连框都不弹直接就保存了,呵呵

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2013/4/19 18:19:00 [只看该作者]

你把这个判断放到 datacolchanging 里面去不是更好  另外一个 你把 tables().current.save 改成 datatables.save试试 current虽然好用 有时候不小心就去别的行了

[此贴子已经被作者于2013-4-19 18:20:08编辑过]

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


加好友 发短信
等级:童狐 帖子:268 积分:2227 威望:0 精华:0 注册:2013/2/4 11:02:00
  发帖心情 Post By:2013/4/19 18:56:00 [只看该作者]

按你的这个思路和方法,测试了,没有问题啊,可以提示并且不保存的,你最好上传项目文件看一下~!

 回到顶部