Letzter User = makro ausführen

hallo an die access-gemeinde,
auf einem server liegt eine access97-DB, auf die mehrere personen zurueckgreifen. ich möchte nun eine procedur ergaenzen, die nur dann ausgeführt werden soll, wenn die letzte person die datenbank geschlossen hat.
was muss ich machen ?

ebenso die frage andersrum:
es soll eine procedur ausgeführt werden, wenn die erste person die datenbank öffnet. oeffnet dann eine zweite person die db, soll die procedur NICHT ausgeführt werden.

VBA ??
WIE ??

many thanks stefan

Hallo Stefan!

Folgende Idee:

Führe in der DB auf dem Server noch eine Tablee ein in der die aktuellen Benutzer geführt werden, d.h wenn ein User auf die DB zugreift schreibt er sich in der Tabelle dazu (einen DS anfügen/ APPEND) und wenn er die DB verläßt löscht er seinen DS wieder.
Wenn nun der USER den ersten DS kreiert oder den letzten löscht (DELETE)kannst Du die Proceduren starten. Dazu nur abfragen, wieviele DS in der Tabelle vor dem APPEND bzw. nach dem DELETE in der Tabelle waren.
Eventuell kannst Du aber auch einen Zähler mitlaufen lassen. In der Tabelle würde ich einen DS als Dummy setzten

Klaus