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

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Dataの使い方あれこれ

一括表示 リストに戻る
タイトル坂路調教情報をセットアップで取得するには?
記事No4297
投稿日: 2015/01/17(Sat) 10:40
投稿者VBAオンチ
お世話になります。
最新版のJVDataのDVDを使って、JVReadのセットアップモードで坂路調教情報(
SLOP/HC)を取得しようとしていますが、オーバーフローエラーになり、取得でき
ません。

JVOpenの設定は
dataspec="SLOP"
取得開始(fromtime):2011年1月から(20110101000000)
Option=4

retVal=JVLink1.JVOpen(dataspec,fromtime,option,readcount,dlcount,lastti
me)
でretVal=0(正常)の時のreadcount=77となります。
JVReadで読むとたとえば[201101](2011年1月)で60バイトずつ読んでいきますが
、データ数が30000個を少し超えたところで「6:オーバーフロー」となります


JVreadでの設定は
ret=JVLink1.JVRead(buf,200000,filename)で、サイズを2ケタアップしてもエ
ラーは変わらず。
JVread/JVOpenのエラーコードには「6:オーバーフロー」というのはないため、
JVLinkの問題ではなく、私のパソコン側の問題かもしれませんが、ヒントがあれ
ば教えてください。

ちなみにそれ以外のセットアップデータ[RACE/SNAP/DIFF他]は正常にDVDおよび
サーバーから取得できています。
またSLOP/HCもoption=1(通常モード)にすると今年の1月分は正常にサーバーか
ら取得できています(約半月分)。これでみると1日に2000個超位のデータなので
、1か月分だと30000個以上のデータになるのかと思いますが、実際には1か月何
個位のデータなんでしょうか。

データ量が多すぎる場合は、半月分位に分けて取得する方法、例えばlasttime
を強制的に任意の日付で指定することはできるのでしょうか。エラーに関するこ
とや取得のいい方法があれば教えてください。

よろしくお願いします。

タイトルRe: 坂路調教情報をセットアップで取得するには?
記事No4298
投稿日: 2015/01/17(Sat) 13:43
投稿者VBAオンチ
私の勘違いでした。

ダウンロードしてセーブするときの配列の引数をIntegerにしていたためで、Lo
ngに変えたら、エラーにならずに取得できました。
お騒がせしました。

それにしてもダウンロードに超時間がかかります。。。

ウィンドウを閉じる