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

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Link 質問箱

一括表示 リストに戻る
タイトル【質問】JvLink.ocxファイルがインストールされず、COM登録に失敗する件について
記事No7560
投稿日: 2025/05/02(Fri) 14:53
投稿者さとう
現在、JRA-VAN Data Lab SDK(Ver.4.9.0.2)およびJV-Link(Ver.4.9.0)をWin
dows環境にインストール済みですが、
JV-Linkの主要コンポーネントである「JvLink.ocx」が所定のフォルダ(例:
C:\Program Files (x86)\JRA-VAN\Data Lab\JvLink\Bin\)に存在せず、`regsv
r32` によるCOM登録ができずに困っております。

### 【発生している事象】
- `JvLink.ocx` が存在しないため、`regsvr32` にて以下のエラーが出力され
る:
> 「指定されたモジュールが見つかりません」

- SDK本体やJV-Linkのインストーラーは **JRA-VAN公式ページ(Ver.4.9.0.2)
** からダウンロードした最新版を使用しています。
- JV-Link自体は「JRA-VAN設定」や `JVLinkAgent.exe` などがインストール済
ですが、`JvLink.ocx` のみが見当たりません。

### 【確認事項】
1. **JvLink.ocxファイルは現在のSDKまたはJV-Linkインストーラーに含まれて
いるか?**
2. **含まれている場合、その配置先やファイル名に変更があるか?**
3. **含まれていない場合、別途提供があるか、または古いバージョンを使用す
る必要があるか?**

完全自動連携(Python+pywin32連携)を目指しており、JvLink.ocxの登録が必
須となるため、
迅速なご回答をいただけますと幸いです。

どうぞよろしくお願いいたします。

【環境情報】
- OS:Windows 11 64bit
- Python:3.11 64bit
- JRA-VAN SDK:Ver.4.9.0.2
- JV-Link:Ver.4.9.0
- 管理者権限にてインストールおよびregsvr32を実行済み

タイトルRe: 【質問】JvLink.ocxファイルがインストールされず、COM登録に失敗する件について
記事No7561
投稿日: 2025/05/02(Fri) 15:30
投稿者JRA-VANソフトサポート
JRA-VANソフトサポート 高川です。
DataLab.サービスをご利用いただきまして誠にありがとうございます。

ご指定のファイルは存在しておりません。
chatGPT等のAIで実装方法を調べられた場合、架空のファイルが提示されること
があるようですので、弊社ホームページ掲載の各種仕様書等のドキュメントをご
参照いただければ幸いです。
(Pythonでのプログラミングにつきましてはサポートしておりませんので、ご
了承ください)

どうぞよろしくお願いいたします。

タイトルRe: 【質問】JvLink.ocxファイルがインストールされず、COM登録に失敗する件について
記事No7562
投稿日: 2025/05/03(Sat) 00:44
投稿者Tachyon
例えば

JVLink1 = win32com.client.Dispatch("JVDTLab.JVLink")

と定義すれば使用可能となります。

また、「python jv-link」をGoogleで検索すれば、先駆者のサンプルを参照で
きます。

ご参考まで。

タイトルRe^2: 【質問】JvLink.ocxファイルがインストールされず、COM登録に失敗する件について
記事No7564
投稿日: 2025/05/09(Fri) 17:21
投稿者さとう
ご回答誠にありがとうございます。
いただいたアドバイスを参考に対応を進めております。感謝いたします。

追加で確認させてください。
Python連携による蓄積データ読み込みが全件失敗する点についてアドバイスい
ただけますでしょうか。
(Chat GPTを使いながら進めているため常識とずれた質問であればご指摘くだ
さいませ)


現状をお伝えします。
JRA-VAN DataLab SDK(Ver.4.9.0.2)およびJV-Link(Ver.4.9.0)をインスト
ールのうえ、Python+pywin32経由で JVDTLab.JVLink を呼び出し、蓄積データ
を読み込もうとしていますが、JVOpenは成功(戻り値0)しているにも関わらず
、JVReadで全件 -402 もしくは -203 エラーとなり、CSV出力にもデータが取得
できません。


確認済みのこと:
JVInit("K123") → JVOpen("RACE", "199901010000
00", 1) など複数パターンで実行済
COMオブジェクトの取得や初期化はすべて成功
対象フォルダ(C:\ProgramData\JRA-VAN\Data Lab\data)には .jvd ファイル
が5000件以上存在
特に JGDW2024051120240510112829.jvd などサイズの大きいファイルで -402
が連続発生
dataspec を RACE/BLOD/SNAP/SLOP/WOOD 等へ個別変更しても取得不可
SDKマニュアル記載の手順およびエラーハンドリングは順守済み


質問事項:
JVOpen 成功後に JVRead が -402 や -203 を返し続ける原因は何か?
.jvd ファイルが存在していても、内容が空や破損している場合 -402 が返るの
か?
「過去蓄積データ」を Python連携で取得する場合の サポート対象/非対象 の
範囲は?


環境情報:
OS:Windows 11(64bit)
Python:3.11(32bit版)
JRA-VAN SDK:Ver.4.9.0.2
JV-Link:Ver.4.9.0
実行権限:管理者権限で実行

ウィンドウを閉じる