如何在Delphi 7中打开Excel文件并将数据移动到paradox文件?
答案 0 :(得分:2)
使用Ado_ __ 组件来自ADO标签 要“连接”文件使用TAdoConnection,然后双击它,在提供程序选项卡中必须选择“Microsoft Jet 4.0 OLE DB提供程序”,在连接选项卡中,您将文件的名称相对于您的当前目录进程,在扩展属性的第四个选项卡中,选择要使用的excel版本。 注意:此连接仅在运行时有效。
现在你可以添加TAdoQuery并将其与TAdoConnection链接起来,在这个查询中你可以使用SQL DML语句,如select,insert(没试过这个)和更新,删除不起作用,唯一的技巧是使用excel范围而不是在from子句中使用表名,例如,从A1单元格到工作表MySheet1上的C10单元格的范围:[MySheet1 $ A1:c10],这是此范围的完整选择:
Select *
From [MySheet1$A1:c10]
您还可以使用命名范围[MyNamedRangeName $]和整个工作表:[MyEntireSheet $](注意名称后的强制性$)。
现在,使用数据集中的数据,您应该能够将其移动到paradox数据集。
这篇about.com文章更详细地解释了:http://delphi.about.com/od/database/l/aa090903a.htm