Hallo zusammen,
ich habe mir in Base ein Formular mit mehreren Textfelder erstellt, wo der User seine eingaben Tätigen kann. Damit in der Datenbank aber nur richtige einträge landen soll bevor der Fokus das nächste Feld aktiviert der Inhalt per Makro geprüft werden. Dazu müsste ich feststellen können, welches Feld aktuell den Fokus hat.
Thema verschoben—lorbass, Mod
Welches Feld hat in einem Formular den Fokus [gelöst]
Moderator: Moderatoren
-
- Beiträge: 4
- Registriert: Sa, 06.07.2013 14:40
Welches Feld hat in einem Formular den Fokus [gelöst]
Zuletzt geändert von Linuxuser79 am Sa, 06.07.2013 21:08, insgesamt 2-mal geändert.
Re: Welches Feld hat in einem Formular den Fokus
Hi,
die Frage gehört eigentlich nicht in dieses Unterforum, sondern zu OOo Basic und Java.
Warum bindest Du die entsprechenden Makros nicht an das Ereignis "Bei Fokusverlust" ?
Gruß R
die Frage gehört eigentlich nicht in dieses Unterforum, sondern zu OOo Basic und Java.
Warum bindest Du die entsprechenden Makros nicht an das Ereignis "Bei Fokusverlust" ?
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 4
- Registriert: Sa, 06.07.2013 14:40
Re: Welches Feld hat in einem Formular den Fokus
Oh sorry, habe dann wohl die Falsche Rubrik erwischt.
Ich werden das Thema in die richtige Rubrik verschieben.
Vielen Dank für den Hinweis.
Ich werden das Thema in die richtige Rubrik verschieben.
Vielen Dank für den Hinweis.
-
- Beiträge: 4
- Registriert: Sa, 06.07.2013 14:40
Welches Formularfeld hat den Fokus
Hallo zusammen,
ich habe mir in Base ein Formular mit mehreren Textfelder erstellt, wo der User seine eingaben Tätigen kann. Damit in der Datenbank aber nur richtige Einträge landen soll bevor der Fokus das nächste Feld aktiviert der Inhalt per Makro geprüft werden. Dazu müsste ich feststellen können, welches Feld aktuell den Fokus hat. Das Makro an den das Ergeinis Fokusverlust zu binden funktioniert zwar, aber ich muss dann für jedes Feld fast den gleichen Code schreiben. Das ist sehr umständlich. Ich denke, dass es einfacher ist, den Index aus dem aktiven Feld auszulesen und damit dann die Fehlerüberprüfung zu machen. So muß ich den Code nur einmal schreiben und die unterschiede in einer Case-Anweisung umsetzen.
Beitrag mit verschobenem Thema zusammengeführt.—lorbass, Mod
ich habe mir in Base ein Formular mit mehreren Textfelder erstellt, wo der User seine eingaben Tätigen kann. Damit in der Datenbank aber nur richtige Einträge landen soll bevor der Fokus das nächste Feld aktiviert der Inhalt per Makro geprüft werden. Dazu müsste ich feststellen können, welches Feld aktuell den Fokus hat. Das Makro an den das Ergeinis Fokusverlust zu binden funktioniert zwar, aber ich muss dann für jedes Feld fast den gleichen Code schreiben. Das ist sehr umständlich. Ich denke, dass es einfacher ist, den Index aus dem aktiven Feld auszulesen und damit dann die Fehlerüberprüfung zu machen. So muß ich den Code nur einmal schreiben und die unterschiede in einer Case-Anweisung umsetzen.
Beitrag mit verschobenem Thema zusammengeführt.—lorbass, Mod
Re: Welches Feld hat in einem Formular den Fokus
Hi,
du kannst auch, wenn du das Makro an das Ereignis Fokusverlust bindest, das gleiche Makro verwenden.
Die Info, aus welchem Feld das Makro ausgeführt wurde, bekommst Du über das event, z.B. so:
Gruß R
du kannst auch, wenn du das Makro an das Ereignis Fokusverlust bindest, das gleiche Makro verwenden.
Die Info, aus welchem Feld das Makro ausgeführt wurde, bekommst Du über das event, z.B. so:
Code: Alles auswählen
Sub SCheck_Field(event)
ofield = event.source.model
sFieldname = ofield.name
msgbox sFieldname
sFieldtag = ofield.tag 'Zusatzinformation, hier kannst Du hineinschreiben, was du willst
msgbox sFieldtag
select case ...
end sub
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 4
- Registriert: Sa, 06.07.2013 14:40
Re: Welches Feld hat in einem Formular den Fokus
Vielen Dank. So funktioniert es bei mir wie es soll. Problem gelöst.