特定の時間を条件とするコードについて


Access初心社  2002-11-16 00:32:56  No: 105429

Accessのデータを利用して、フォームを作成してます。

AccessのテーブルをVBのフォームで表示させ、
ある特定のフィールドが特定の時間空白だった場合、
メッセージを表示するということができますでしょうか?

【詳細】
     日付    処理    終了時間
1    10.2      1      19:00
2    11.3      5      
3    12.1      2      18:00

で、ある一定の時間(15分くらい)[終了時間]が空白だった場合
メッセージボックスで"[日付]のレコードが終了してません"と表示したいのですが、
可能でしょうか?


特命  2002-11-16 01:34:33  No: 105430

Timer コントロールを使えばできます。

Interval プロパティを 1000 ぐらいにして、
開始時刻を変数に格納しておき、
Timer イベント内で、経過時間を調べれば良いと思います。


Access初心社  2002-11-16 04:17:02  No: 105431

【詳細】
     日付    処理    終了時間
1    10.2      1      19:00
2    11.3      5      
3    12.1      2      18:00

[処理]に入力した時間をTIME1とし

Load → Me.TimerInterval =  1000

Form_Timer  →  現在の時間-TIME1 > 15分

ここまでなんとかまとまりましたが、
問題が何点かあります。

1.処理に入力した時間が、レコードを更新するたび新しいものに置き換えられること。

2.Form_Timer で、現在の時間-TIME1 > 15分 の限定したレコードだけを
表示したいのですが、それができません。

ご教示よろしくお願いいたします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加