エラー6670 データベースへの接続に失敗しました
(BarTender 2016以降は Excel・Accessドライバが見つかりません をご覧ください)
BarTender 10.1以前でOffice 2007~2010がインストールされていない環境(Office無し、またはOffice2013環境)にて、以下のようなメッセージが表示されて Excel(xlsx形式) / Access(accdb系形式) データベースへの接続や印刷ができません。
BarTender エラーメッセージ #6670
※外部テーブルのフォーマットが正しくありません
[OK]
(※環境により異なる)
ただし、Office2003形式 (xls形式、mdb形式)のファイルには問題なく接続できます。
(2017年10月10日のWindows Updateを適用した場合、xls形式のファイルにも上記の問題が発生します)
原因
BarTenderは、Excel/Accessデータベースへ接続に、Microsoft社の Accessデータベースエンジンを利用しています。
Accessデータベースエンジン は Office 2007/2010 に含まれますが、Office 2013 には含まれません。
対策
Office 2007-2010をインストールしていない場合(Office2013をご利用の場合)は以下のいずれかの方法があります。
- Windows付属のエンジンで利用できる xls / mdb 形式(Office2003形式)のデータベースを利用する
- MicrosoftサイトからAccess Database Engineの32bit版をダウンロードしてインストールする
(BarTenderは32ビットアプリケーションなので、64ビット版OS においても32bit版をダウンロードしてください。)
Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント
https://www.microsoft.com/ja-jp/download/details.aspx?id=13255
上記ページのダウンロードよりAccessDatabaseEngine.exe (32ビット版BarTender用)をダウンロードしてインストールします。
64bit版のOfficeを利用している場合、上記コンポーネントがインストールできないことがあります。
この場合は Excel・Accessドライバが見つかりません の データベースエンジンがインストールできない場合>32ビット版BarTenderの場合 にしたがって対処してください。
なお、他のxlsxファイルには問題なく接続できるのに特定のxlsxファイルに接続するときにこのエラーとなる場合は、Excelファイルの形式が正しくなかったり、データベース接続の設定が適切でない可能性があります。Excelをデータベースとし、BarTenderと接続する方法 の よくある質問 も参考にしてみてください。
Tag: FAQ V9.4 V10.0 V10.1 データベース エラー
Short URL :