起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ccseasy

【搞定】能否将Excel的东西导入到数据库中**

[复制链接]
发表于 2007-8-10 13:52:10 | 显示全部楼层
if not lExcelToTable.Execute(lmsg) then
      begin
        jsDialogs.ShowError(lmsg, '导入excel失败:');
      end ;
改成这样,看看有错误吗?
你那个dsb数据集是中文字段名??  要写字段的字段标识
回复 支持 反对

使用道具 举报

发表于 2007-8-10 13:57:37 | 显示全部楼层
这样写就忽略行了

ETT.EndRow :=100;//写的大些,估计一个数

lExcelToTable.FieldMap.Add('DataSetB9LSJ.YHZD1=JustCell[2,0]');
    lExcelToTable.FieldMap.Add('DataSetB9LSJ.YHZD2=JustCell[3,0]');

但结尾行格式不一致的话可能不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 14:49:25 | 显示全部楼层
这样不会有效率上的影响吗,行很大的话
回复 支持 反对

使用道具 举报

发表于 2007-8-10 14:55:00 | 显示全部楼层
ETT.EndRow :=100;//写的大些,估计一个数
这句可能会影响。  所以要估计一个数值
回复 支持 反对

使用道具 举报

发表于 2007-8-10 16:05:16 | 显示全部楼层
可以通过这个函数调出配置界面,让用户运行期自己设置ExcelFieldMapFunc.ShowFieldMapEditor(ExcelToTable);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 17:08:49 | 显示全部楼层
怎么调用啊,说了,也不说是哪个函数,怎么用???
回复 支持 反对

使用道具 举报

发表于 2007-8-10 17:32:56 | 显示全部楼层
15楼写了啊,就这句啊ExcelFieldMapFunc.ShowFieldMapEditor(ExcelToTable);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 17:31:30 | 显示全部楼层
就这样吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 22:43 , Processed in 0.038807 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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