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

解決


ジュウザ  2007-11-19 19:42:38  No: 28559

「インターフェースが一致しません.エンジンのバージョンが違います.」と出て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 20:14:56  No: 28560

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

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


ジュウザ  2007-11-19 22:26:41  No: 28561

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

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

動  き  ま  し  た  !  !  !

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加