将Delphi导出到Excel

时间:2016-10-12 07:20:20

标签: excel wordpress delphi

这个问题已被多次询问(SO Question),其中一个解决方案来自此处。演示代码Solution from WORDPRESS

ExportRecordsetToMSExcel('D:\x.xls', ADOTable1.Recordset );

如果我尝试编译此代码,我会收到以下错误消息:

[DCC Fehler]   E2010 Inkompatible Typen: 'ADODB_TLB._Recordset' und 'Winapi.ADOInt._Recordset'

我无法编译此代码的原因是什么,如何修复编译器错误消息指示的数据不匹配?

1 个答案:

答案 0 :(得分:4)

它看起来像一个简单的类型解析问题。 _Recordset类型以ADODB_TLBWinapi.ADOInt为单位声明。

很可能您不需要ADODB_TLB,因此请检查您的uses条款并删除或评论。

如果您出于某种原因需要同时使用这两个单元,请尝试在ADODB_TLB之前列出Winapi.ADOInt。 (这可能会有所帮助,因为编译器在解析非限定类型时将使用最新的编译器。)

绝对有效(但可能需要付出更多努力)是完全限定冲突类型以消除歧义,例如: Winapi.ADOInt._Recordset