JV-Link 質問箱 |
タイトル | : JVOPENの初期化 |
記事No | : 8564 |
投稿日 | : 2015/12/27(Sun) 16:01 |
投稿者 | : IA |
|
各データスペックごとにJVOPENを行い、データ取得を行いたいと考えていますが 、2つめ以降のデータスペックでデータの入手が出来ません。
流れとしては以下のように行いました。 1.データスペック、オプション、FromTimeの設定する。 2.JVOPENの引数を上記のものに指定して、行う。 3.データスペックを変更し、1〜2を繰り返す。 ※オプションは4、FromTimeは20050301000000を指定しています。
3.でデータスペックを変更したのですが、2.のJVOPENで開いたファイルの 日付からJVOPENを始めているように見えます。(20050301000000から始まってい ないように見える)
JVOPENを初期化すればよいのかと考えましたが、やり方がわかりません。2. と3.の間にJVInitを入れましたがうまくいきませんでした。
JVOpneを初期化する(または期間を初期化する)方法があればご教授ください 。よろしくお願いいたします。 |
|
タイトル | : Re: JVOPENの初期化 |
記事No | : 8582 |
投稿日 | : 2015/12/28(Mon) 17:42 |
投稿者 | : JRA-VANソフトサポート |
|
JRA-VANソフトサポートの竹下です。 DataLab.サービスをご利用頂きまして誠にありがとうございます。
JVOpenの処理を初期化するような方法やメソッドはございません。 パラメータにつきましては、作成いただいているプログラムの中で 変数の初期化を実施いただくことになります。 また、JVInitはアプリケーション初期化時に一度のみ実行すれば よく、繰り返し実行する必要はございません。
> 3.でデータスペックを変更したのですが、2.のJVOPENで開いた > ファイルの日付からJVOPENを始めているように見えます。 JVOpenから戻り値として返された最新のファイルタイム スタンプ"lastfiletimestamp"を、データスペックを変えた 次のJVOpen実行時のfromtimeに設定されているためでは ないかと思われます。 ループの際のfromtimeに意図した値が正しく設定されているかどうかご確認く ださい。
なお、JVOpenで複数のデータスペックを指定してデータを取得する 場合は、データスペックを変えながら同じfromtimeで繰り返しJVOpen を呼ぶのではなく、一度のJVOpen実行で複数のデータスペックを 指定してまとめて取得する方法を推奨いたします。
例)レースと各種マスタ情報を取得する場合はデータスペックに以下を指定 "RACEDIFFBLODSNAP"
そして次のJVOpen実行時のfromtimeパラメータに、保持しておいた 前回実行時のファイルタイムスタンプを設定することが、 本来の使用方法となります。 (データスペックを分けてJVOpenを繰り返し実行する際は、 次回実行のfromtimeに指定するためのlastfiletimestampを、 データスペック毎に保持しておく必要があります)
以上、よろしくお願いいたします。 |
|
|
|
copyright ©2007 JRA SYSTEM SERVICE CO.,LTD. All Rights Reserved.
|
|
|