以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【求助】编辑窗口的错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96797)

--  作者:10059
--  发布时间:2017/2/28 9:40:00
--  【求助】编辑窗口的错误
老师,我在窗口的table中绑定了一张表,设置为非副本,然后双击事件弹出个“编辑窗口”;当我在表中新增行,然后双击空行弹出编辑窗口,如果编辑窗口没有输入任何内容,直接点“撤销”的话,就会出现下面的错误。请问老师是什么原因呢?

撤销按钮的代码:Tables("obas_emp").Current.reject()
                       e.Form.Close()

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

--  作者:有点蓝
--  发布时间:2017/2/28 9:44:00
--  

双击事件前面加上

 

e.cancel = true


--  作者:10059
--  发布时间:2017/2/28 9:51:00
--  
老师,加了还是不行啊,
--  作者:有点色
--  发布时间:2017/2/28 10:04:00
--  
以下是引用10059在2017/2/28 9:51:00的发言:
老师,加了还是不行啊,

 

单独做一个出错的例子上来看看。我测试没问题。


--  作者:10059
--  发布时间:2017/2/28 10:48:00
--  
新建了一个项目,用同样的表相同的代码也没问题。图片点击可在新窗口打开查看



--  作者:10059
--  发布时间:2017/2/28 10:49:00
--  
之前按“撤销”的时候还弹出一个错误提示:

运行错误
此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据

老师,这是什么原因导致的??

--  作者:有点色
--  发布时间:2017/2/28 11:51:00
--  
看看你的表事件咯,特别是 doubleclick、datacolchanged、currentchanged等事件,加入代码msgbox或者注释掉测试是哪里出了问题。