エラー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 :