如何用Delphi 7管理Excel使用paradox文件?

时间:2011-10-03 10:31:30

标签: delphi delphi-7

如何在Delphi 7中打开Excel文件并将数据移动到paradox文件?

1 个答案:

答案 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