[リストへもどる]
一括表示

投稿時間:2003/01/21(Tue) 14:42
投稿者名:おむらいす
Eメール:t_yamamoto@heart-group.co.jp
URL :
タイトル:
Timerイベントについて
開発環境:NT4.0 VB4.0 ORACLE 7
15分おきにバッチジョブが起動するプログラムを作成したいと思っています。
Interval プロパティでは60秒程までしか設定できないと思うのですが・・・・
15分おきにバッチジョブが起動するプログラムは作成可能なのでしょうか?
申し訳ないですが教えて下さい。宜しくお願いします。

OS NT4.0
VB VB4.0  です。

投稿時間:2003/01/21(Tue) 15:26
投稿者名:Say
Eメール:
URL :
タイトル:
Re: Timerイベントについて
可能です。
起動時の現在時刻をモジュールレベル変数に保持し、
Timerで、たとえば1秒毎に変数の時刻と現在時刻を比較し、
差が15分になったら、新たな現在時刻を設定するとともに
ジョブを起動してください。

投稿時間:2003/01/21(Tue) 15:53
投稿者名:おむらいす
Eメール:t_yamamoto@heart-group.co.jp
URL :
タイトル:
Re^2: Timerイベントについて
> 可能です。
> 起動時の現在時刻をモジュールレベル変数に保持し、
> Timerで、たとえば1秒毎に変数の時刻と現在時刻を比較し、
> 差が15分になったら、新たな現在時刻を設定するとともに
> ジョブを起動してください。

返信ありがとうございます。助かります。

15分おきにバッチジョブが起動するプログラムはレスを参考にすれば作成できそうな
気がします。

もう一つ質問なのですが、例えば夜間の間(22:00〜7:00まで)ジョブを
停止させ7:00以降ジョブが再開するようなプログラムは作成可能なのでしょうか?

本当に申し訳ございませんが宜しくお願い致します。

投稿時間:2003/01/21(Tue) 16:30
投稿者名:Say
Eメール:
URL :
タイトル:
Re^3: Timerイベントについて
> もう一つ質問なのですが、例えば夜間の間(22:00〜7:00まで)ジョブを
> 停止させ7:00以降ジョブが再開するようなプログラムは作成可能なのでしょうか?

質問のとおりに組めばいいのではありませんか?
ようするに、
「もし現在時刻が7:00:00以上22:00:00以下ならばジョブ起動」
したいのでしょう?


ちなみに、「VBでプログラムを作る」のでなく、
「時間にあわせて定期的にジョブを起動する」のが目的なら、
タスクスケジューラを使う、という手もあります。

投稿時間:2003/01/22(Wed) 09:16
投稿者名:おむらいす
Eメール:
URL :
タイトル:
Re^4: Timerイベントについて
> ちなみに、「VBでプログラムを作る」のでなく、
> 「時間にあわせて定期的にジョブを起動する」のが目的なら、
> タスクスケジューラを使う、という手もあります。

教えていただけた方法で何とかやれそうです。
「Say」さんレスありがとうございました。

投稿時間:2003/01/21(Tue) 15:58
投稿者名:これ
URL :
タイトル:
Re^2: Timerイベントについて
> 起動時の現在時刻をモジュールレベル変数に保持し、
> Timerで、たとえば1秒毎に変数の時刻と現在時刻を比較し、
> 差が15分になったら、新たな現在時刻を設定するとともに
> ジョブを起動してください。

基本的にはSayさんと同じですが
私の場合は、60秒毎に変数をカウントアップしていき
指定時間(おむらいすさんの場合は15)になったら
ジョブ起動してカウンタークリアという方法で組んでいます。

投稿時間:2003/01/21(Tue) 16:09
投稿者名:おむらいす
Eメール:t_yamamoto@heart-group.co.jp
URL :
タイトル:
Re^3: Timerイベントについて
教えていただけた方法で何とかやれそうです。
「Say」さん、「これ」さんレスありがとうございました。