| Hallo zusammen,
ich möchte eine Datenbank nach 5 Minuten Inaktivität des Users automatisch beenden.
Dazu habe ich ein unsichtbares Formular "frmCloser" mit folgenden Feldern:
strObject
strSubForm
strControl
intID
Das "frmCloser" hat einen Timer auf 5 min., bei welchem jeweils geprüft wird, ob der Focus noch auf dem Feld, bzw. dem Report ist, wie er vor 5 min. war.
Sind die Werte identisch, wird die Datenbank beendet, sind die Werte ungleich, werden die aktuellen Daten in die o.g. Felder geschrieben.
Das Problem ist nun: Wenn ich z.B. 2 Minuten, nachdem der Timer ausgelöst wurde, das Formular wechsle (und dann nichts mehr mache), ist beim nächsten Timerevent (der ja dann in 3 Min. stattfindet) das alte und das neue Formular unterschiedlich, d.h. es wird dann nicht beendet. Erst nach weiteren 5 Minuten (d.h. nach insgesamt 8 Minuten) wird die Datenbank beendet.
Das ganze lässt sich natürlich auch noch auf Feldebene runterbrechen.
Daher meine Frage: Hat jemand eine Lösung, wie man sicherstellen kann, dass nach 5 Minuten Inaktivität die Datenbank geschlossen wird?
Danke für alle Infos und Hinweise.
Jochen |