投稿日 | : 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
の環境でトライされるのが、後々のためには望ましいかとは思います。
------------------------------------------------------------------------------------------