Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Wurschtel am November 12, 2019, 15:06:09

Titel: Wie VBA Routine vor "Speichern" auslösen
Beitrag von: Wurschtel am November 12, 2019, 15:06:09
Hallo ...

eine kurze Frage zu VBA:
Ich habe etwas in einem Datensatz einer Access-Tabelle (zB tblVorname) geändert. Vor dem Sprung in die nächste Zeile oder dem Abspeichern per Klick soll eine VBA-Routine aufgerufen werden. Ich bräuchte nur eben gerade den Anfang bzw. wo und wie plaziere ich die sub. Ist ja doch etwas anders als in excel.

Danke
Wurschtel
Titel: Re: Wie VBA Routine vor "Speichern" auslösen
Beitrag von: MzKlMu am November 12, 2019, 15:44:59
Hallo,
das gesuchte Ereeignis ist "Vor Aktualisierung" entweder im Feld oder Formular, beide haben dieses Ereignis.
Titel: Re: Wie VBA Routine vor "Speichern" auslösen
Beitrag von: Wurschtel am November 12, 2019, 15:51:34
Öh .... in einer Tabelle?
Wo finde ich das dann im Entwurfmodus?

Gruß
Titel: Re: Wie VBA Routine vor "Speichern" auslösen
Beitrag von: MzKlMu am November 12, 2019, 16:02:25
Hallo,
in Tabellen geht das nicht. Wieso arbeitet Du überhaupt direkt mit einer Tabelle?
Das ist für Access unüblich. Tabellen haben keine Ereignisse.
Die neueren Access Versionen haben Datenmakros, damit kannst Du das mal versuchen. Da geht aber kein VBA. Von den Datenmakros hab ich aber keine Ahnung, kann Dir dazu also nicht helfen.

Wozu soll das Ganze überhaupt gut sein ?

Titel: Re: Wie VBA Routine vor "Speichern" auslösen
Beitrag von: Wurschtel am November 12, 2019, 16:08:26
Deswegen finde ich da nichts ...
Ich wollte mir das Formular ersparen und dacht, es ginge auch direkt in der Tabelle.
Die Datenmakros habe ich gesehen und lassen sich auch in VBA konvertieren.
Bleibe dann wohl doch beim Formular.

DANKE!