起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 226|回复: 5

【搞定】exceltotable只能插入一行[请求]

[复制链接]
发表于 2007-6-1 12:23:33 | 显示全部楼层 |阅读模式
使用ExcelToTable导入数据,只能导入一行记录,不知何故。
用ShowFieldMapEditor指定字段映射或者直接在ExcelToTable的属性中设置,结果都是只导入一行。
代码如下,谢了先!
var
   err:string;
   table:TAbstractDataSet;
begin
   if Self.OpenDialog1.Execute then
      begin
           err:= '数据导入错误!';
           ExcelToTable1.FileName := Self.OpenDialog1.FileName;
           ExcelToTable1.StartRow := 2;
           if ExcelFieldMapFunc.ShowFieldMapEditor(ExcelToTable1) then
           //ExcelToTable1.EndRow := 5;
             ExcelToTable1.Execute(err);

           //DataSetBroker1.DataSet.ApplyUpdates;
           //table := ExcelToTable1.Table;
           //table.Refresh;
      end;
回复

使用道具 举报

 楼主| 发表于 2007-6-1 14:32:11 | 显示全部楼层

顶顶顶

哥们,花儿都谢了!
回复 支持 反对

使用道具 举报

发表于 2007-6-1 14:52:32 | 显示全部楼层
要设置StartRow和EndRow属性,意思是从第几行到第几行导入
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 14:56:20 | 显示全部楼层
导入数据时,使用UserDataSet和SQLDataSet应该都可以吧?
目前有没有自动控制导入当前所有行的方法?
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 14:57:39 | 显示全部楼层
还有就是如果主键是用的自动填充的GUID,那么导入时我不导入GUID,数据集中的GUID可以按照自动填充规则填充吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 15:23:08 | 显示全部楼层
好了,结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 03:58 , Processed in 0.042490 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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