よくわからんです。
Excel VBAでDBアクセス処理の試作を行う必要があり、簡単なDBアクセス処理を書いているんですが、参照させるライブラリが分かりません。下記のどれが最新なんだろう?
- Microsoft ActiveX Data Objects 6.1 Library (msado15.dll)
- Microsoft ActiveX Data Objects 2.8 Library (msado28.dll)
実際には、2.0、2.1~2.7まで一通り参照設定にそろっています。環境はExcel 2010。
やっぱりDLL名の番号的にはmsado15の方が古いですよね?というのも、実際、msado15.dllを参照してDBからデータを取得、結果を
ResultSheet.Range("A2").CopyFromRecordset (result)
のようにCopyFromRecordsetで貼り付けようとすると
クラスはオートメーションまたは予想されたインターフェイスをサポートしません。
エラーが出てしまいます。このあと、2.8を使って試してみます。