PDA

Vollständige Version anzeigen : dropdown nach openform


inno
01.06.2012, 16:54
Hallo zusammen,

ich öffne ein Unterformular mit DoCmd.openform, in dem Unterformular soll eine Kombobox den Focus bekommen und die Auswahlliste öffnen.
Die Kombobox hat beim Ereignis Focuserhalt das dropdown, es funktioniert jedoch nicht.
Was muß ich tun, damit das auch funktioniert?
Danke und Grüße

fraeser
01.06.2012, 17:02
Du musst den Fokus setzen - nicht das Ereignis abfragen.

Also
Me.KomboBox.SetFocus
Me.KomboBox.DropDown

Marsu65
01.06.2012, 17:03
Hallo,
ich öffne ein Unterformular mit DoCmd.openform,...
Das halte ich für ein Gerücht. ;)
Meinst du vlt., dass du ein (Haupt-)Formular MIT Unterformular öffnest?
Beim Öffnen des Hauptformulars soll das Kombifeld auf dem UFO den Focus erhalten?

Die Kombobox hat beim Ereignis Focuserhalt das dropdown, es funktioniert jedoch nicht.
Was funktioniert nicht?
Erhält das Kombifeld den Focus nicht?
Klappt das mit dem Focus, aber dem Dropdown nicht?
Gibt es eine Fehlermeldung?

EDIT:
Vlt. hilft ja schon die Lektüre der FAQ 4.2 (http://www.donkarl.com/FAQ/FAQ4Formulare.htm#4.2)

inno
05.06.2012, 18:19
Hallo, zunächst danke für Eure Antworten.

Aus einem Formular öffne ich ein Unterformular:
...
Select Case Form_Erfassung_Fil_sfrm.txt_Kategorie_ID.Value
Case 1:
DoCmd.OpenForm "Erf_Geraet_01_sfrm"
...

Beim Öffnen des Unterformulars "Erf_Geraet_01_sfrm" soll die Kombobox den Focus erhalten und dann sofort die dropdown-Liste öffnen.
Das funktioniert nur beim Öffnen des Formulars nicht, wenn das Formluar erst mal offen ist funktioniert es immer.
Was muß ich beim Öffnen des Unterformulars beachten??
Danke und Grüße

Maxel
05.06.2012, 18:47
Hallo,
Aus einem Formular öffne ich ein Unterformular:
...
Select Case Form_Erfassung_Fil_sfrm.txt_Kategorie_ID.Value
Case 1:
DoCmd.OpenForm "Erf_Geraet_01_sfrm"
Wie schon Marsu anmerkte, kann ein Ufo nicht auf diese Weise geöffnet werden, wie überhaupt der Ausdruck "ein Unterformular öffnen" nicht zutreffend ist.

Ein Unterformular ist ein Steuerelement auf einem Hauptformular.

Dieses Steuerelement kann sichtbar oder unsichtbar dargestellt werden.

Und diesem Steuerelement können verschiedene Formulare als Herkunftsobjekt (SourceObject) zugeordnet werden.

Du solltest Dich entscheiden... ;)

Zum Bezug auf Unterformulare hilft donkarl 4.2 (http://www.donkarl.com?FAQ4.2) weiter.

PS: Deine Objektbezeichnungen sind ziemlich gewöhnungsbedürftig.