0

エラーメッセージが表示されます

Run-time error 3220 "Supplied provider is different from the one already in use"

受け取ったファイルで次のコマンドを実行しようとすると

datConnection.Open (Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\Users\Laptop\Desktop\Excel files Test\Macros\example 1.xlsx';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1')

エラーが発生する理由と、それを変更して機能させる方法はありますか?

関連性があるかどうかはわかりませんが、私は持っています

Windows 7 x64
Excel 2013
4

1 に答える 1

0

KazJaw がリンクしたconnectionstrings.comページの最初の例から適応:

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""C:\Users\Laptop\Desktop\Excel files Test\Macros\example 1.xlsx"";
Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";"

以前使用していたバージョンは、古い .xls 形式でのみ機能します。データ ソースにはスペースが含まれているため、二重引用符で囲む必要があります。これらの二重引用符は、二重にしてエスケープする必要があります

于 2013-08-13T12:30:52.967 に答える