タイトル : Re^2: Access mdeの接続でエラー 投稿日 : 2013/09/24(Tue) 17:12 投稿者 : Shin
魔界の仮面弁士様 ご丁寧な教授、誠に有難うございます。 ご指摘のようにACCESS2000ではサポート等の問題が多いので 後継バージョンで対応をするように致します。 決断のきっかけになりました。 誠に有難うございます。 > > Access2000のmdeへVB.NETで接続するアプリを作成し > > 配布しました。 > > そもそも Access 2000 のランタイムは、Windows 7 での動作を > 保証していません。後継製品を購入して、MDE を再作成した方が良いかと。 > > Access 2000 のメインストリームサポートは 2004年6月30日に終了。 > Access 2000 の延長サポートフェーズも、2009年7月14日に終了。 > 一方、Windows 7 のリリース日は、2009年9月1日です。 > > > [Access 2013 Runtime] (x86用、x64用) > http://www.microsoft.com/ja-jp/download/details.aspx?id=39358 > ※サポート OS は Windows 7 から Windows 8 までです。 > > [Access 2010 Runtime] (x86用、x64用) > http://www.microsoft.com/ja-jp/download/details.aspx?id=10910 > ※サポート OS は Windows XP/SP3 から Windows 7 までです。 > > [Access 2007 Runtime] > http://www.microsoft.com/ja-jp/download/details.aspx?id=4438 > ※サポート OS は Windows XP/SP2 から Windows Vista までです。 > ※ただし下記により、Windows 7 に対する限定的なサポートが追加されています。 > http://www.microsoft.com/ja-jp/office/platform.aspx > > > > > Windows8 64bitでインストールし実行したところ > 作成したアプリは、x64 ビルドですか? x86 ビルドですか? AnyCPU ですか? > > Office 2007 以下は 64bit 版が存在しないため、Office 連携を行うなら > x86 ビルドにすることが望ましいです。 > > > > mdeへの接続でエラーとなります。 > 何というエラーになるのでしょうか? > > また、そもそもどのように接続しているのでしょうか? > > GetObject 等で Access インスタンスを操作しているのか、 > DAO360.DLL での接続なのか > ACEDAO.DLL での接続なのか > ADODB + Microsoft.JET.OLEDB.4.0 での接続なのか > ADODB + Microsoft.ACE.OLEDB.12.0 での接続なのか > System.Data.OleDb + Microsoft.JET.OLEDB.4.0 での接続なのか > System.Data.OleDb + Microsoft.ACE.OLEDB.12.0 での接続なのか > あるいはそれ以外なのか…。 > > > > Microsoft.JET.OLEDB.4.0 だとしたら、64bit版が存在しないので、 > アプリケーションを 32bit モードでビルドしておく必要があります。 > > Microsoft.ACE.OLEDB.12.0 については 64bit 版と 32bit 版が存在しますが、 > いずれも Office 2000 には付属していないため、別途導入する必要があります。 |