Discussion:
Formular mit VBA öffnen und Fokus auf ein bestimmtes Formularfeld setzten?
(zu alt für eine Antwort)
Edmund M?ller
2004-11-22 10:51:09 UTC
Permalink
Hallo NG,

ich verzweifel mit der Access und VBA-Hilfe. Wie kann man in VBA mit
Do.Cmd OpenForm (od. ähnliches) ein Formular öffnen und den Fokus auf
ein bestimmtes Formularfeld setzen?

Viele Grüße
Edmund Müller
Peter Doering
2004-11-22 11:10:53 UTC
Permalink
Hallo,
Post by Edmund M?ller
ich verzweifel mit der Access und VBA-Hilfe. Wie kann man in VBA mit
Do.Cmd OpenForm (od. ähnliches)
wohl eher aehnliches ;-)

DoCmd.OpenForm "DeinFormular" ... (Rest siehe OH).
Post by Edmund M?ller
ein Formular öffnen und den Fokus auf
ein bestimmtes Formularfeld setzen?
Am besten von innerhalb des gerade geoeffneten Formulars, z.B. in
Form_Activate:

Me!ErstesSteuerelement.SetFocus

Das laesst sich aber auch durch die Tab-Order erreichen.

Gruss - Peter
--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
Philipp Stiefel
2004-11-22 11:55:03 UTC
Permalink
Post by Edmund M?ller
ich verzweifel mit der Access und VBA-Hilfe. Wie kann man in VBA
mit Do.Cmd OpenForm (od. ähnliches) ein Formular öffnen und den
Fokus auf ein bestimmtes Formularfeld setzen?
Wenn du das Form nicht als Dialog öffnest, sollte folgendes
Funktionieren.

Docmd.OpenForm "deinForm"
Forms("deinForm").Controls("deinControl").SetFocus


Wenn du einen Dialog öffnest, ist das Vorgehen prinzipiell identisch,
aber du musst den Focus innerhalb des Open- oder Load-Events des
Forms ausführen lassen, da der übergeordnete Code erst weiterläuft,
wenn das Form geschlossen wird.

Gruß
Phil
--
Bitte verwendet für Fragen zu Access mit DBMS-Server-Backends
die Newsgroup microsoft.public.de.access.clientserver! Danke!

Richtig zitieren im Usenet -> http://got.to/quote
Loading...