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

投稿日: 2004/08/29(Sun) 11:10
投稿者りょう
Eメール
URL
タイトルRe^4: ほかのPCから持ってきたVBのプロジェクトがエラーになります

ご返事有難うございます。

VB開発環境をWin98側からWinME側へ移動中です。
Win98マシーンがかなり老朽化して来ましたので。

その後いろいろやってみました。
なんとか開く事が出来る状態にはなっています。

現在、WindowsME側は、
ADOに関係していると思われる設定では、
(他にも必要なものが有るのかも知れませんが・・・)
コンポーネントは、

Microsoft ADO Data Control 6.0 (SP6) (OLEDB)

にチェックが、
参照設定は、

Microsoft ActiveX Data Object 2.1 Library
Microsoft ActiveX Object Recordset 2.5 Library
Microsoft ADO Ext 2.5 for DDL and Security

にチェックが入っています。

フォームに貼り付けている
ADOデータ・コントロール:[datPrimaryRS]
は、

ConnectionString:
Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\Access97\Test1.mdb

RecordSource:
select F1,F2,F3,F4,F5 from T1 Order by F1

Private Sub datPrimaryRS_MoveComplete( _
                ByVal adReason As ADODB.EventReasonEnum, _
                ByVal pError As ADODB.Error, _
                adStatus As ADODB.EventStatusEnum, _
                ByVal pRecordset As ADODB.Recordset20 _
                )

Private Sub datPrimaryRS_WillChangeRecord( _
                    ByVal adReason As ADODB.EventReasonEnum, _
                    ByVal cRecords As Long, _
                    adStatus As ADODB.EventStatusEnum, _
                    ByVal pRecordset As ADODB.Recordset20 _
                    )

と言った内容です。

C:\Windows\System\MSADODC.OCX
サイズ     : 129KB
タイム・スタンプ: 2004/06/24 0.00
Ver.      : 6.1.97.82

は、

Windows98側の

C:\Windows\System\MSADODC.OCX
サイズ     : 129KB
タイム・スタンプ: 2004/03/09 0.00
Ver.      : 6.0.81.71

をコピーしました。(訳が分からないまま)

ConnectionStringを上記の通り生成し直して、

"ADODB.Recordset"を"ADODB.Recordset20"

と変更しました。

どうも良く分からないのですが、
MSADODC.OCX
のバージョン番号(6.0.81.71)と、
Microsoft ActiveX Data Object 2.1 Library
のバージョン番号(2.1)と、
ADODB.Recordset20
のバージョン番号(20)と、
Microsoft.Jet.OLEDB.3.51
のバージョン番号(3.51)
は、どのような関係に有るのでしょうか?

全部バラバラですが・・・?
いったいどのような関係の数字で作って行けば良いのでしょうか?

たまたま、色々やっている中で開くようにはなりましたが、
訳が分からず不安です。
これらの関係をご説明頂ければ有り難いのですが。

何故このような違いが出るのでしょうか?
よろしくお願いします。


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

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

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