2016-10-12 22 views
-4

この質問は複数回(SO Question)聞かれました。示されたデータの不一致を修正する方法を、私はこのコードをコンパイルできない理由は何ですかDelphiをExcelにエクスポート

:デモコードSolution from WORDPRESS

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

私はこのコードをコンパイルしようとした場合、私は、このエラーメッセージが表示されますコンパイラのエラーメッセージで?

答えて

4

単純なタイプ解決の問題のようです。 _RecordsetタイプはADODB_TLBWinapi.ADOIntの両方で宣言されています。

ほとんどの場合、ADODB_TLBは不要なので、usesの句を確認して削除またはコメントアウトしてください。

何らかの理由で両方のユニットを使用する必要がある場合は、の前にADODB_TLBと入力してください。 (これは、非修飾型を解決するときに、コンパイラは最新のものになりますように役立つ可能性があります。)

何間違いなく動作します(ただし、より多くの労力がかかる場合があります)完全例えば、曖昧さを取り除くために、競合の種類を限定することですWinapi.ADOInt._Recordset