以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]撤销新增行出错如何解决?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=31117)

--  作者:shenzhi
--  发布时间:2013/4/10 13:59:00
--  [求助]撤销新增行出错如何解决?

图片点击可在新窗口打开查看此主题相关图片如下:图片.jpg
图片点击可在新窗口打开查看
 表A连接到sql数据库中的一张表,窗口中有两个按钮:一个“新增“代码为:Tables("表A").AddNew(),另一个”撤销“代码 为:Tables("表A").Current.Reject(),单击”新增“按钮,再单击”撤销“按钮时,出现如图所示错误,请问如何解决?

--  作者:Bin
--  发布时间:2013/4/10 14:43:00
--  
测试了一下.Access没问题. MSSQL确实没办法取消.但是未见有报错... 这个要问狐爸了.
--  作者:shenzhi
--  发布时间:2013/4/10 16:46:00
--  

增加后点击一下新增行,就可以撤销,应该是个BUG吧,请狐爸解决一下吧


--  作者:狐狸爸爸
--  发布时间:2013/4/18 16:04:00
--  

我测试没有问题,做个例子发上来吧


--  作者:程兴刚
--  发布时间:2013/4/18 16:10:00
--  

if Tables("表A").Current isnot nothing

    Tables("表A").Current.Reject()

end if

 

 

注:原因,已经撤销一次,该表失去焦点,不存在Current,连续两次点击撤销按钮会报错!


--  作者:shenzhi
--  发布时间:2013/4/18 16:34:00
--  
 今天又换了数据表测试了一下,是SQL数据表中主键设置的问题,不是Foxtable的问题!问题已解决,谢谢大家!