Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: cyberchris am Dezember 10, 2016, 11:00:55

Titel: Letztes, aktives Feld ermittlen / Sonderzeichen einfügen
Beitrag von: cyberchris am Dezember 10, 2016, 11:00:55
Hallo zusammen,

per VBA kann ich ja das aktive Feld im Formular mit
Screen.ActiveControl.Name
ermitteln.

Ist es möglich das vorherige, aktive Feld zu ermitteln bzw. an die letzte Stelle zurückzuspringen?

Ich möchte per Button definierte Sonderzeichen an die aktive Stelle eines Feld einfügen, damit man sich die Eingabe von Ascii-Codes erspart. Beispiel: "±"

Vielen Dank
Christoph
Titel: Re: Letztes, aktives Feld ermittlen / Sonderzeichen einfügen
Beitrag von: Lachtaube am Dezember 10, 2016, 11:12:31
Mit Screen.PreviousControl kommt man an das zuvor aktive Steuerelement.
Titel: Re: Letztes, aktives Feld ermittlen / Sonderzeichen einfügen
Beitrag von: bahasu am Dezember 10, 2016, 17:48:38
Hi,
Zitat von: Lachtaube am Dezember 10, 2016, 11:12:31
.PreviousControl

Dabei gilt es zu berücksichtigen (siehe access2003-Hilfe):
"Wenn ein Formular geöffnet wurde, können Sie die Eigenschaft PreviousControl erst verwenden, nachdem mindestens zwei Steuerelemente des Formulars den Fokus erhalten haben."

Kann ansonsten zu unerwarteten Ergebnissen führen.

Harald