起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 294|回复: 21

【结】ExcelToTable问题**

[复制链接]
发表于 2008-10-24 15:04:21 | 显示全部楼层 |阅读模式
如图,Excel中数据只导入了最后一列,而且给整成整数了。
我的设置需要有什么注意的么》

cs1.gif

160.89 KB, 下载次数: 117

回复

使用道具 举报

发表于 2008-10-24 15:09:21 | 显示全部楼层
楼主,你是怎么导入的?
回复 支持 反对

使用道具 举报

发表于 2008-10-24 15:15:09 | 显示全部楼层
看看数据表中是否已经导入了前三列的内容?(可能是你存的id,显示名称,而导入的是名称,所以看不到)
回复 支持 反对

使用道具 举报

发表于 2008-10-24 15:15:56 | 显示全部楼层
第4列的话,也一样,先看数据表里是否存入数据,检查字段的类型以及精度。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-24 15:24:38 | 显示全部楼层
都是字符串类型
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-24 15:29:16 | 显示全部楼层
字段映射设置如图

2008-10-24 15-27-05.png

33.69 KB, 下载次数: 110

回复 支持 反对

使用道具 举报

发表于 2008-10-24 15:32:23 | 显示全部楼层
我测试了一下,没有问题
看我的图

snap1.png

23.73 KB, 下载次数: 108

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-24 15:36:45 | 显示全部楼层
哦,你那没问题啊?可是你一个人有两百万也不能说全国人民就都应该有两百万,对吧。
一定是我哪里设置有问题,等下我打包资源上传帮忙看看。,
回复 支持 反对

使用道具 举报

发表于 2008-10-24 15:43:54 | 显示全部楼层
所以才让你去检查一下的啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-24 15:51:07 | 显示全部楼层
太慢了
这么说吧 用了最简单的东东

数据集的SQL用了
SELECT '' AS 部门,'' AS 工序,'' AS 人员,'' AS 工时

然后建个 数据网格表单文档。(当然采用了刚才的数据集)

然后新建个功能,主窗体引用了这个表单文档。
然后上面拖了个 ExcelToTable 和一个DataSetBroker
ExcelToTable的DataSource属性指向了DataSetBroker
DataSetBroker的InfoBroker指向了 系统自动生成的InfoBroker
                               DataSetID 选择了唯一的数据集 就是上头创建的

然后拖个按钮
按钮的单击事件代码如下

procedure TMainForm.Button1Click(Sender: TObject);
var
  openDialog: TOpenDialog;
  fileName,msg: string;
begin
  openDialog := TOpenDialog.Create(nil);
  if openDialog.Execute then
  begin
    fileName := openDialog.FileName;
    if fileName<>'' then
    begin
      excelToTable1.FileName := fileName;
      excelToTable1.StartRow := 0;
      exceltoTable1.EndRow:=200;
      exceltoTable1.Execute(msg);
    end;
  end;
end;


这应该是最简单的使用了吧,复杂的我也不会。给看看哪的问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 07:40 , Processed in 0.048557 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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