VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/08/30(Mon) 17:29
投稿者だい
Eメール
URL
タイトルRe^5: ほかのPCから持ってきたVBのプロジェクトがエラーになります

あくまでも「あるべき論」ですが、
OCXやDLLファイルを個別にコピーするのは避けてください。
バージョンの不整合で開発環境がおかしくなったり、
セットアップファイルを正常に作成できなくなる等の問題を起こす可能性があります。
(ライセンス上問題ある場合もあります。)

> MSADODC.OCX
> のバージョン番号(6.0.81.71)と、

VB6.0SP無しのバージョン(MDAC2.0)

> Microsoft ActiveX Data Object 2.1 Library
> のバージョン番号(2.1)と、
> ADODB.Recordset20
> のバージョン番号(20)と、

ADO2.1を
ADO2.0(MDAC2.0)のインタフェイスで動かしている状態です。

> Microsoft.Jet.OLEDB.3.51
> のバージョン番号(3.51)

Jet(データベースエンジン)へ接続するOLEDBプロバイダのVer3.51
で、Access97形式のMDBファイルへアクセスできます(MDAC2.0に含まれる)。
この上位バージョンであるMicrosoft.Jet.OLEDB.4.0でもAccess97形式のファイルへアクセス可能です。

ということで、全体的にMDAC2.0相当で動いているものと思われますが、
WinMEであれば本来MDAC2.5相当の環境のはずなので既にかなり妖しい状況です。
MDACについては、
hhttp://e-words.jp/w/MDAC.html

------------------------------------------------------------------------------------------
可能であれば...の話です。
「動いてるならそのまま触らないほうが。。。」という考え方も一理ありますので、
下記を実行するか否かは貴方の選択にお任せしますが、
WinME環境を正しいVB6SP6環境に戻すか、
(何をやったか正確に覚えていないのであれば、HDDをフォーマットし、OSから入れなおしです。)
もしくは、新たに別PCに環境を作成して、
参照設定は、
Microsoft ActiveX Data Object 2.5 Library
Microsoft ADO Ext 2.5 for DDL and Security
OLEDBプロバイダは、Microsoft.Jet.OLEDB.4.0
ADOデータコントロールは、6.1.97.82
の環境でトライされるのが、後々のためには望ましいかとは思います。
------------------------------------------------------------------------------------------


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -