Hallo,
ich bin neu hier und versuche eine Datenbank zu "programmieren".
Ich habe ein Formular "Projekte" und möchte das unsere Mitarbeiter bei Wechsel des Datensatzes oder beim Schließen des Formulars noch einmal aufgefordert werden spezielle Felder zu kontrollieren. Ich dachte mir, es wie folgt zu lösen:
Ich generiere ein Ereignis "Nach Aktualisierung" und öffne den Makro-Generator. Wie kann ich jetzt die ID des Datensatzes, der zuletzt in Bearbeitung war und aktualisiert wurde, quasi zwischenspeichern, um denselben Datensatz in einem anderen Formular zu öffnen?
Funktioniert dies mit der Aktion "FestlegenTempVar"?
Die zweite Aktion wäre dann aus meiner Sicht "ÖffnenFormular". Wie sieht dann die Bedingung aus?
Was schreibe ich in die Zeile für Bedingung.
Für Hilfe bin ich jetzt schn dankbar!
Gruß
Stefan
Ich bitte um
Hallo,
vergiss Makros, Du wirst so gut wie keine Hilfe bekommen. Makros verwendet hier so gut wie niemand. Auch in anderen Access Foren nicht. Mit Makros kann man auch nicht wirklich Programmieren. Das ist alles viel zum umständlich.
Wenn Du wirklich Hilfe haben willst, musst Du auf VBA umsteigen.
Warum willst Du zur Prüfung ein extra Formular öffnen, Du kannst doch gleich im offenen Formular die Aufforderung auslösen.
Erkläre das Vorhaben mal genauer.
Hallo Stefan,
Bezügl. Macros schlage ich in die gleiche Kerbe wie Klaus.
ZitatWie kann ich jetzt die ID des Datensatzes, der zuletzt in Bearbeitung war und aktualisiert wurde, quasi zwischenspeichern, um denselben Datensatz in einem anderen Formular zu öffnen?
Per VBA wird ein Formular mit dem Befehl "DoCmd.OpenForm" geöffnet
(siehe OH). Diese Funktion stellt einen Parameter "WhereCondition" zur
Verfügung, mit dem kannst du das zu öffnende Form direkt auf die ID filtern.
gruss ekkehard