JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Dataの使い方あれこれ

一括表示 リストに戻る
タイトルプログラミングパーツについて質問
記事No1545
投稿日: 2006/05/02(Tue) 14:40
投稿者初心者P
始めまして初心者Pです

プログラミングパーツのデータベース作成クラス
をデバッグするとclsDBBuilder.vbの中で
3つのエラーがでるのですが

型 'ADODB.Connection' が定義されていません。
行35(行数は違うかも)

型 'JRO.JetEngine' が定義されていません。
行935 行954

'ADODB.Connection' が定義されていません。に関しては
Odbc.OdbcConnection
IDbConnection
Data.IDbConnection
Common.DbConnection
Data.Odbc.OdbcConnection
に変更して試したんですがエラーが増えるばかりだし
データ接続を試してもエラーが解消されません

かなりずれてる質問かもしれないですが
ご教授おねがいします。

VB.net2005です

タイトルRe: プログラミングパーツについて質問
記事No1546
投稿日: 2006/05/02(Tue) 15:21
投稿者初心者P
すみません過去ログを調べたら
'ADODB.Connection' についての対処法が書かれてました
これは解決できたのですが

> 型 'JRO.JetEngine' が定義されていません。
> 行935 行954

というエラーはどうすれば解消されるのでしょうか
教えてください

タイトルRe^2: プログラミングパーツについて質問
記事No1547
投稿日: 2006/05/02(Tue) 22:19
投稿者初心者P
何度もすみません
> > 型 'JRO.JetEngine' が定義されていません。
というエラーは'ADODB.Connection'と同様に
Microsoft Jet and Replication Objects2.6Library
で参照の追加で解決したのですが

Dim objCN As ADODB.Connection
の部分で  ~~~~~~~~~~~~~~~~~ 
'Connection' は、名前空間 'ADODB' では不適切です。
と新たなエラーが出てしまいます

ヘルプによると
あいまいな名前を指定したため、ほかの名前と競合しています。Visual Basic
のコンパイラには競合を解決するための規則がないため、あいまいでない名前に
変更する必要があります。
このエラーを解決するには
完全限定名を使います。

関連項目を見ても答えが出ません(理解できないだけかも
完全限定名が分からなくて困ってます
ご教授御願いします(*_ _)人

タイトルRe^3: プログラミングパーツについて質問
記事No1554
投稿日: 2006/05/06(Sat) 09:44
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの鈴木です。

>'ADODB.Connection' についての対処法が書かれてました
>これは解決できたのですが

「Microsoft ActiveX Data Objects 2.8 Library」を組み込んだ
という事でよろしいでしょうか?

>Dim objCN As ADODB.Connection
>の部分で  ~~~~~~~~~~~~~~~~~ 
>'Connection' は、名前空間 'ADODB' では不適切です。
>と新たなエラーが出てしまいます

上記で組み込んだADODB以外に、同種の参照設定があるのが原因と
思われます。
.NET型の「adodb」が設定されていないか確認してみて下さい。
(「ソリューション エクスプローラー」のMy Projectをダブルクリックし
参照タブにて参照設定の詳細を確認する事ができます。)

以上、よろしくお願いします。

タイトルRe^4: プログラミングパーツについて質問
記事No1555
投稿日: 2006/05/06(Sat) 10:48
投稿者初心者P
回答ありがとうございます
> JRA-VANソフトサポートの鈴木です。
>
> >'ADODB.Connection' についての対処法が書かれてました
> >これは解決できたのですが
>
> 「Microsoft ActiveX Data Objects 2.8 Library」を組み込んだ
> という事でよろしいでしょうか?
>
> >Dim objCN As ADODB.Connection
> >の部分で  ~~~~~~~~~~~~~~~~~ 
> >'Connection' は、名前空間 'ADODB' では不適切です。
> >と新たなエラーが出てしまいます
>
> 上記で組み込んだADODB以外に、同種の参照設定があるのが原因と
> 思われます。
> .NET型の「adodb」が設定されていないか確認してみて下さい。
> (「ソリューション エクスプローラー」のMy Projectをダブルクリックし
> 参照タブにて参照設定の詳細を確認する事ができます。)
>
> 以上、よろしくお願いします。
adodbを削除したところこの問題は解決されました
ありがとうございました。

で、デバッグさてみると
objCN.RollbackTrans()
のところで

'System.NullReferenceException' のハンドルされていない例外が mscorlib.d
ll で発生しました。
追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていま
せん。
と出るのですがなにが問題なのか
教えてください
御願いします。
data.mdbは作成されてますが
テーブル作成できていない状態です

タイトルRe^5: プログラミングパーツについて質問
記事No1556
投稿日: 2006/05/06(Sat) 12:54
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの鈴木です。

>で、デバッグさてみると
>objCN.RollbackTrans()
>のところで
>'System.NullReferenceException' のハンドルされていない例外
>が mscorlib.dll で発生しました。
>追加情報 : オブジェクト参照がオブジェクト インスタンスに設定
>されていません。
>と出るのですがなにが問題なのか教えてください御願いします。
>data.mdbは作成されてますがテーブル作成できていない状態です

objCN.RollbackTransが実行されているという事は、別のエラーが
発生し、ErrorHandlerにて処理された結果という事になります。

つまり、objCN.RollbackTrans()で発生したエラーが直接の問題では
なくErrorHandlerにとばされた原因が問題という事になります。

以上、よろしくお願いします。

ウィンドウを閉じる