falcon
1
お世話になります。
ユーザー様の問い合わせがあり、セットアップ時に毎年12月分のデータが取れていないことがわかりました。
以下のようにJVOPEN時に一年分のデータを取得していますが、毎年12/1から12/31のデータを取得できていませんでした。
dataspecは”RACE”、
dateRangeは”20240101000000-20241231235959”
DataOptionは4 を指定しています。
JVLink4.9.0です。
ReturnCode = AxJVLink1.JVOpen(dataspec, dateRange, DataOption, ReadCount, DownloadCount, LastFileTimeStamp)
期間指定方法が悪いのか、JVLinkが悪いのか、
ご教授のほど、よろしくお願いいたします。
DataOption=4はセットアップなので、ToTimeを20241299999999などにしないと集約されたデータが取得できないと思います。
単なる文字列として比較しているだけだと思うので、ToTimeを20249999999999や20250101000000などにすれば取得できます。
「いいね!」 2
falconさん、takeshiさん、こんばんは。
これ、確かズバリ、その日の終わりが00:00:00~23:59:59だと思うのが落とし穴なんですよね。自分も嵌りました(笑) JRA-VANのJV-Linkでは所謂24:00:00~99:99:99のデータがあるので取り損なうんですよね(>_<)
「いいね!」 1
falcon
4
Takeshiさん、SameNoEsaさん
ご回答いただきありがとうございます。
ToTimeを20249999999999に変更したところ、無事12月分のデータを取得できることを確認できました。
自分ではこの点に気づくことはできず、非常に助かりました。
迅速でわかりやすいご回答に感謝いたします。
ご教示いただきありがとうございました。