Hallo Zusammen,
ich möchte gerne einen Code pünktlich um 15:00 Uhr aufrufen.
geht das über den Zeitgeberintervall
Hat jemand eine Idee ?
Danke für eure Antworten
Gruss
Bernie
Hallo,
Private Sub Form_Timer()
If time >= #15:00:00# And time < #15:02:00# Then fktDeineFunktion
Me.Timerinterval = 0
End Sub
Mit Form-Ereignis-Eigenschaften
Bei Zeitgeber: [Ereignisprozedur]
Zeitgeberintervall: 30000
"Pünktlich" heißt hier mit max. einer halben Minute Verspätung.. Du kannst auch das Zeitintervall auf z. B. 1000 setzen, wenn es sekundengenau ablaufen soll. Das frisst aber Resourcen, zumindest stört das erheblich die DB-Entwicklung..
Hi Franz,
cool danke
Gruss
Bernie
Hallo Franz,
Zitatstört das erheblich die DB-Entwicklung
Stört ist gut, mit 'nem laufenden Timer und dem
Intervall ist es eigentlich unmöglich.
gruss ekkehard
Hallo,
man kann aber auch den Timer ziemlich hochsetzen, z.b. auf 5min (300000) und im Intervalereignis überprüfen ob es 5 Min. vor 15:00 oder mehr ist, wenn ja dann Timerintervall z.B. auf 10000 setzen und danach auf 15:00 prüfen. Dann ist der Rechner nur für max. 5 Minuten vor dem Termin etwas ausgelastet.
Gruß Andreas
Hallo,
statt den Aufruf des Code innerhalb der DB zu veranlassen, könnte ja auch der Windows-Task-Planer (Systemsteuerung "Geplante Tasks") bemüht werden, indem ein kleines zusätzliches FE gestartet wird, das nur den Code mittels Autoexec ausführt.... Das liefe unabhängig vom eigentlichen FE (kann ja sein, dass der User gerade die DB nicht geöffnet hat) und stört auch sonst niemanden...lediglich der PC muss eingeschaltet sein....