当前位置: 代码迷 >> Delphi >> 键列信息不足或不正确,更新影响到过多的行,该如何解决
  详细解决方案

键列信息不足或不正确,更新影响到过多的行,该如何解决

热度:4017   发布时间:2013-02-25 00:00:00.0
键列信息不足或不正确,更新影响到过多的行
我把csv文件内的很多记录,要使用ado写入到excel中,结果报如题错误
问题该怎么解决啊 

注:csv文件内是一个数据表的所有记录,首先我把这些记录全部读取到一个TStringList,所有记录读取成功,然后把记录从

TStringList 写到excel里,一共有200条记录,结果在写第96条时出现错误

其中我可以保证:这200条记录不是完全相同的

------解决方案--------------------------------------------------------
检查数据库的结构和你的csv的结构,它们是不是匹配。
比如数据库要求一个datetime,而这一航对应没有csv数据,或者数据不是时间类型的。
------解决方案--------------------------------------------------------
加个主键试试:
alter table tablename add id int identity(1,1)not null

执行上面的语句,然后再更改
------解决方案--------------------------------------------------------

友情帮顶下!顺便学习学习!
  相关解决方案