以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  插入行会有以下提示是什么原因  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96814)

--  作者:kaituozhe
--  发布时间:2017/2/28 11:09:00
--  插入行会有以下提示是什么原因
插入行会有以下提示是什么原因:
.NET Framework 版本:2.0.50727.8689
Foxtable 版本:2016.7.29.1
错误所在事件:快捷菜单,Insert,Click
详细错误信息:
值不能为空。
参数名: key


--  作者:有点蓝
--  发布时间:2017/2/28 11:27:00
--  
应该是外部表吧。是不是某些字段设置了不能为空,然后增加行事件做了保存
--  作者:kaituozhe
--  发布时间:2017/2/28 14:31:00
--  

增加行没有任何问题,只要点插入行就不行了,无论是自定义菜单还快捷菜单都不行,什么原因?

Dim Val As Integer = 5
If InputValue(Val, "插入行", "请输入要插入的行数:") Then
    For i As Integer = 1 To Val
        CurrentTable.InsertNew
    Next
End If


--  作者:kaituozhe
--  发布时间:2017/2/28 14:44:00
--  

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:快捷菜单,Insert,Click
详细错误信息:
DataTable 内部索引已损坏:“5”。

这是什么原因?


--  作者:有点色
--  发布时间:2017/2/28 15:15:00
--  

如果提示4楼的错误,建议你压缩修复一下你的数据库。或者是删除重建

 

如果提示1楼的错误,你插入一行或者新增多行有没有问题?


--  作者:kaituozhe
--  发布时间:2017/2/28 16:36:00
--  

数据怎么修复呀,重建不可能的,里面好多数据。


--  作者:kaituozhe
--  发布时间:2017/2/28 16:37:00
--  
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:
详细错误信息:
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
增加多行会有如上提示
--  作者:kaituozhe
--  发布时间:2017/2/28 16:38:00
--  
好几个项目都同时出现上述问题
--  作者:有点色
--  发布时间:2017/2/28 16:40:00
--  
 如果有这种问题,是不是,你的主键列不是_Identify?你需要给你的主键列,赋值以后,才能继续新增行的。
--  作者:kaituozhe
--  发布时间:2017/2/28 17:09:00
--  

昨天还没有问题,今天突然成这样了,新建了一个foxtable项目连接到这个数据库,插入行时没有问题?估计还是软件的问题