質問: 参照設定は2.8と6.0 6.1とどちらにチェッ adoとadoxを使おうと思うのですが 参照設定の2.8と6.0 6.1とどちらにチェックをつければいいでしょうか? adoの場合は、2.8の次が6.1 adoxの場合は、2.8の次が6.0になっています。 一番新しい番号にチェックするべきという書き込みを見たのですが 2.6 2.7 2.8 6.1 と飛んでるのが不自然で、6.0は無視して2.8にチェックをつけるのか、 6.0が最新だからチェックをつけるのか、迷っています。 それぞれひとつずつチェックをつけて、コードを実行してみましたがエラーにはなりませんでした。 どちらでも全く変わらないのでしょうか?
回答: そのデータファイル(mdb?accdb?)を貴方の現環境でしか使用しない (osがxp accessが2003などで使用しない)のなら 最新のバージョンにチェックを入れて置けば良いでしょう。 acc2002の時に2.8にチェックを入れていたら、adoのヘルプが出て来ない・・ 2.5だと現れるてのがありました。。。 2.8 と 6.0 は機能的には変わらないようです。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms676506(v=vs.85).aspx 『ado 6.0 is functionally equivalent to ado 2.8.』 そちらではありませんが6.0 は6.1にあった問題を解決したもののよう。 http://blogs.msdn.com/b/jpsql/archive/2012/10/24/kb-2517589-264696-win7-sp1-ado-os.aspx