インターフェースが一致しません.エンジンのバージョンが違います.

解決


ジュウザ  2007-11-19 10:42:38  No: 28559  IP: [192.*.*.*]

「インターフェースが一致しません.エンジンのバージョンが違います.」と出てDBFファイルにアクセスできません。

まずDelphi3(BDE使用)のアプリをインストーラーでインストールしました。
この時点でDelphi3に付いてるBDEがインストールされてると思います。
それからDelphi2007をインストールして、Delphi2007上で上記のアプリが使用しているDBFにアクセスするアプリを作りました。
しかし実行しても「インターフェースが一致しません.エンジンのバージョンが違います.」と出てアクセスできません。

Delphi2007もBDEは使えると思うんですが原因がよく分かりません。
分かる方いらっしゃいますか?

Delphi2007インストールしてもDBFを管理するツール(データベースデスクトップ)がいないんですけどそういうものでしょうか?
BDEアドミニストレーターもコンパネにはいませんでした。
こちらはC:\Program Files\Borland\Common Files\BDEにいましたが、多分最初にDelphi3のアプリをセットアップした時に入ったのかなと思います。

よろしくお願いいたします。

編集 削除
igy  2007-11-19 11:14:56  No: 28560  IP: [192.*.*.*]

Delphi 2007 for Win32登録ユーザー(製品購入者向けアップデート)
http://www.codegear.com/jp/downloads/regusers/delphi

にある
BDE Merge Module
をインストールするのはどうです?

編集 削除
ジュウザ  2007-11-19 13:26:41  No: 28561  IP: [192.*.*.*]

igyさん、レスありがとうございます。

早速「BDE Merge Module」をダウンロードしました。
拡張子msm?
コードギアがmsiと名前間違えたのか?  とmsiにリネームして実行・・・  動かない。
ようやく意味が分かってインストーラー作成してインストールしました。

動  き  ま  し  た  !  !  !

本当に助かりました。
どうもありがとうございました!

編集 削除