Hallo Benjamin,
Ich hätte gerne, dass die Daten auf den Workstations
vernünftig aktualisiert werden.
das passiert automatisch gem. den Grundeinstellungen des Access das vom Frontend verwendet wird.
probiere mal diese Einstellungen:
In A2k7 klicken auf:
- runder Office-Button oben links
- Taste [Access Optionen]
- Erweitert (linke Auswahl)
- Erweitert (in der Auflistung)
- OLE/DDE Timeout = 60
- Anzeigeaktualisierungsintervall = 30
- Anzahl der D… = 10
- ODBC-Aktualisierungsintervall = 500
- Datenaktualisierungsintervall = 150
WICHTIG: diese Einstellungen sind bei jedem Frontend vorzunehmen, wenn du diese Einstellungen nicht per VBA setzt!!
Im Moment ist es so, dass ich
für aktuelle Daten oft das Button „Alle Aktualisieren“ klicken
muss, um Formulare aktuell zu bekommen. Lieber wäre mir aber,
dass dieses Aktualisieren ohne Klick vonstatten gehen würde.
tut es ja, siehe oben
Da die relevanten Formulare als Tabs immer offen bleiben ist
das Ereignis „Beim Öffnen“ wohl eher nicht geeignet. Ich hab
auch „Beim Anzeigen“ versuchet, aber das war auch nicht das
Richtige.
das sehe ich auch so, da wäre -> beim Klicken (auf einen TAB) besser.
Von df6gl kam der Gedanke, einen Requery-Befehl in
Zeitintervallen durchzuführen, aber da er gesagt hat, man
könne das Ereignis Zeitgeber zu diesem Zweck „vergewaltigen“
scheint dies auch nicht wirklich der elegante Weg zu sein.
das kann schlimme Folgen haben, wenn jemand gerade was eingibt!
Ich hätte es ideal gefunden, wenn ich einen
Aktualisierungsbefehl für alle Frontends in eine Prozedur
einbauen könnte, die hinter dem „Fertig“ Button eines
Aktualisierungseintrags steht.
das kannst du vergessen, das funktioniert nicht! und hat ggf. die gleichen Auswirkungen wie der Timer.
Das macht Access im Netzwerk
leider nicht selber, denn sonst hätte ich das ganze Problem
nicht und müsste niemandem damit auf die Nerven gehen.
doch macht es, siehe oben
Stattdessen wird im Frontend, welches zur Aktualisierung
verwendet wurde, alles schön aktualisiert, während die anderen
Frontends bis zum Klick auf „Alle Aktualisieren“ auf dem alten
Stand bleiben.
da stellt sich die Frage: warum bleibt das Formular geöffnet?
Der Sinn des Befehls „Remote-Aktualisierung“
wäre also gewesen, dass die Aktualisierung aller Frontends
genau zum richtigen Zeitpunkt, nämlich wenn eine
Aktualisierung passiert ist, erfolgt.
und alle, die gerade was ändern an den Daten, fliegen raus aus der Maske und dürfen im günstigsten Fall von vorne anfangen 
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)