Foxtable(狐表)用户栏目专家坐堂 → 删除数据老是出现这个提示


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

主题:删除数据老是出现这个提示

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
删除数据老是出现这个提示  发帖心情 Post By:2016/7/6 17:23:00 [只看该作者]

.NET Framework 版本:2.0.50727.6421
Foxtable 版本:2014.11.11.1
错误所在事件:窗口,工单,删除,Click
详细错误信息:
此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据

 

删除代码

 

 .current.Delete

 

 



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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/6 23:50:00 [只看该作者]

去看看beforeDeleteDataRow、DataRowDeleting、DataRowDeleted事件。

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2016/7/7 9:11:00 [只看该作者]

只在beforeDeleteDataRow事件中有如下代码

 

Dim dr As DataRow=DataTables("申购明细").sqlfind("工单号='" & e.DataRow("工单号") & "'")
If dr IsNot Nothing Then
    e.Cancel=True
    MessageBox.show("该工单已有申购记录,不可删除或修改!")
    Return
   
End If


Dim Result As DialogResult
Result = MessageBox.Show("确认删除?该操作不可逆!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.NO Then
    e.Cancel=True
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/7 9:57:00 [只看该作者]

1、不要打开任何窗口,单独在命令窗口执行代码,看是否报错;

 

2、如果1不报错,说明你窗口有代码影响了。

 

报错的意思是,你把某行删除了,但是你依旧引用此行的数据就有问题。


 回到顶部