※ ChatGPTを利用し、要約された質問です(原文:.Providerの書き方は、どっち?)
.Providerの書き方は、どっち?
このQ&Aのポイント
SQLでExcelのデータを参照、更新、挿入、削除する関数の作成に挑戦中。ADODB.Connectionの.Providerの指定要領について疑問。
ADODB.Connectionの.Provider指定には「MSDASQL」と「Microsoft.ACE.OLEDB.12.0」の2つの方法があるが、どちらでも問題なく動作する。
皆さんはどちらの方法で書いているか、また、2つの方式の存在理由について教えてください。
一昨日よりSQLでExcelのデータを参照、更新、挿入、削除する関数の作成に挑戦しています。で、一応は、動作しているように思えます。で、その過程で一つの疑問が・・・。それは、ADODB.Connectionの.Providerの指定要領が2つあるってことです。
.Provider = "MSDASQL"
.Provider = "Microsoft.ACE.OLEDB.12.0"
両者は、対象ファイルの指示要領が違うようです。が、どちらも問題なく動きます。
【質問】皆さんは、どちらで書いておられますか?
また、この2つの方式は、なぜ存在しているのでしょうか?
PS、なお、この回答で先の質問の結果を添付図で示しておきます。
回答された方に、改めてお礼申し上げておきます。