以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]导入数据报“ID”错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161358)

--  作者:ynhyxin
--  发布时间:2021/3/15 8:27:00
--  [求助]导入数据报“ID”错误
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:表,XXX
详细错误信息:
调用的目标发生了异常。
列“ID”不属于表 XXX。

------------------------
上面是导入数据是的报错信息。
说明:XXX表是MSSQL数据表,现在需要导入EXCEL表数据。


--  作者:有点蓝
--  发布时间:2021/3/15 8:44:00
--  
提示很明显了表 XXX没有ID这个名称的列,检查提示错误的的事件代码
--  作者:ynhyxin
--  发布时间:2021/3/15 8:48:00
--  
 表 XXX是Foxtable创建的,表字段有_Identify。还需要在XXX表中添加ID字段吗?
--  作者:有点蓝
--  发布时间:2021/3/15 9:04:00
--  
表字段有_Identify那么代码路应该使用_Identify,而不是ID。
--  作者:ynhyxin
--  发布时间:2021/3/15 9:59:00
--  
老师,您好!
我检查了一下,涉及到XXX表的代码只有下面链接中代码。其他的没有了。
现在的问题还是报错。望给予指导,谢谢!


http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=161176&replyID=&skin=1

--  作者:有点蓝
--  发布时间:2021/3/15 10:08:00
--  
请重新贴出1楼错误所在事件的最新代码
--  作者:ynhyxin
--  发布时间:2021/3/15 10:22:00
--  
 .NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:表,低值耐久品,DataRowAdding
详细错误信息:
调用的目标发生了异常。
列“ID”不属于表 低值耐久品。

--------------------------------------------------
--DataRowAdding

Static Index As Integer = 1
e.DataRow("ID") = Index
Index = Index + 1

说明:XXX表是MSSQL数据表,现在需要导入EXCEL表数据。


--  作者:ynhyxin
--  发布时间:2021/3/15 10:27:00
--  
 谢谢老师,我已经解决了。十分感谢!
--  作者:有点蓝
--  发布时间:2021/3/15 10:27:00
--  
低值耐久品表不存在ID这个列名,请改为正确的名称

e.DataRow("ID") = Index

--  作者:ynhyxin
--  发布时间:2021/3/15 10:30:00
--  
 好的,谢谢老师!