起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 165|回复: 4

【结贴】ExcelToTable

[复制链接]
发表于 2008-5-28 16:11:49 | 显示全部楼层 |阅读模式
设置了导入的固定格式,不知为什么,本来我的excel中只有三条记录,导入时,却导入四条,如图第一条和第四条是完全相同的~~

截屏001.jpg

17.01 KB, 下载次数: 116

回复

使用道具 举报

发表于 2008-5-28 16:15:32 | 显示全部楼层
应该是导入了两次,第二次就因为主键冲突报错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-28 16:27:47 | 显示全部楼层
怎么会导入两次?代码如下:
lExcelToTable.FileName := OpenDialog1.FileName;
       lExcelToTable.DataSource:=DataSource1;
       lExcelToTable.FieldMap.Add('DataSetBZSJJ1.fl_id=Sheet1[1,0]');
       lExcelToTable.FieldMap.Add('DataSetBZSJJ1.dag_id=Sheet1[2,0]');
       lExcelToTable.FieldMap.Add('DataSetBZSJJ1.d_id=Sheet1[3,0]');
       lExcelToTable.FieldMap.Add('DataSetBZSJJ1.ztm=Sheet1[4,0]');
       lExcelToTable.FieldMap.Add('DataSetBZSJJ1.mj=Sheet1[5,0]');
       lExcelToTable.FieldMap.Add('DataSetBZSJJ1.bgqx=Sheet1[6,0]');
       lExcelToTable.StartRow :=1;
       lExcelToTable.EndRow :=50;
       lExcelToTable.Execute(lmsg) ;
回复 支持 反对

使用道具 举报

发表于 2008-5-28 17:35:03 | 显示全部楼层
这个代码是否执行了两次。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-28 17:49:13 | 显示全部楼层
哦,是,下边判断中又执行了一次,可以了,请结贴吧~~谢谢帮助~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 05:23 , Processed in 0.043542 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表