Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Muss immer zweimal in das Listenfeld klicken

Begonnen von shadock, August 31, 2011, 22:43:56

⏪ vorheriges - nächstes ⏩

shadock

Hallo,
habe hier Access 2010. Habe in meinem Formular ein Textfeld mit dem Format Datum lang
und ein Listenfeld mit drei Einträgen.
Wenn ich nun im dem Kalender (Textfeld-Datum) ein Datum wähle und dann in das
Listenfeld klicke um einen Eintrag auszuwählen passiert ersteinmal nichts.
Ich muss immer zweimal in das Listenfeld klicken damit ein Eintrag ausgewählt wird.
Habe im Kallender unter "Ereignis" "Bei Änderung" folgenden VBA-Code
eingefügt.

Form_Testformular_frm.listenfeld_lf.SetFocus
Form_Testformular_frm.listenfeld_lf.Selected(0) = True

Setze also den Fokus auf das Listenfeld und wähle sogar den ersten
Eintrag aus. Bringt aber nichts. Muss trotzdem zweimal in
das Listenfeld klicken.
Was muss ich machen damit ein klick reicht?

shadock


shadock

#2
Hallo DF6GL,

erstmal Danke für die Antwort.
Habe es ausprobiert aber das funktioniert nicht.
Habe meinen Code auskommentiert und Deinen reingenommen.
Muss trotzdem zweimal in das Listenfeld klicken.
Verstehe auch nicht was Dein Code machen soll. Soll das Datum aus dem Kalender etwa in
das Listenfeld geschrieben werden?  Mein Listenfeld hat  drei Werte ( f, m, s) von
denen ich einen auswählen will wenn ich ersteinmal ein Datum gewählt habe. Kannst Du mir deinen
Code erklären.
So sieht mein Code jetzt aus.

Private Sub datum_tf_Change()
   'Form_plan_erstellen_frm.schicht_lf.SetFocus
   'Form_plan_erstellen_frm.schicht_lf.Selected(0) = True
   Me!schicht_lf = Me!datum_tf.Text
End Sub


shadock

DF6GL

Hallo,

ich dachte, im Listenfeld stehen Datumswerte und es soll dasjenige markiert werden, das mit dem Textfeld (Kalenderfeld) ausgewählt wird.. ??


Hat die Datumsauswahl nichts mit der Listenfeldauswahl zu tun ?



shadock

Hallo DF6GL,

nein das Listenfeld hat mit dem Kalender so ersteinmal nichts zu tun.
Wie schon geschrieben steht in dem Listenfeld f, m, s und wenn ich mir im
Kalender ein Datum ausgewählt habe möchte ich im Listenfeld f, m oder s auswählen.
Funktioniert ja auch was mich nur stört ist das ich immer zweimal auf f, m oder s klicken muss
damit es ausgewählt wird.
Wenn ich das Formular öffne und sofort in das Listenfeld klicke funktioniert
es mit einem klick. Wenn ich halt zuerst im Kalender ein Datum auswähle und dann
im Listenfeld einen Wert auswählen will muss ich zweimal klicken.
Das nervt. Es muss doch auch mit einem klick gehen aber irgendwie
klemmt es wenn ich zuerst ein Datum im Kalender auswähle.

shadock

bahasu

N'abend,

kommt das Beispiel im Anhang Deinem Ziel näher?

Harald

[Anhang gelöscht durch Administrator]
Servus

shadock

Hallo bahasu,

Du hast ein Kombinationsfeld genommen ich ein Listenfeld.
Habe es mal mit dem Kombinationsfeld ohne den code ausprobiert.
Sieht gut aus.

Habe mal mein Testformular hochgeladen. Man kann sehen das
man immer zweimal in die zwei Listenfelder klicken muss.
(Listenfeld so oder so ist egal eins reicht)

shadock

[Anhang gelöscht durch Administrator]

bahasu

#7
N'abend Shadock,

wenn ich in das Listen-Feld klicke, übernimmt das Programm beim ersten Klick den ausgewählten Wert.
Habe zur Kontrolle die Steuerelemente an eine Tabelle gebunden. Nach einem Datensatzwechsel von 1 nach 2 und wieder nach 1 wird der zuvor durch einen Klick ausgewählte Wert angezeigt.
Das gilt für a2003.

Harald

[Anhang gelöscht durch Administrator]
Servus

shadock

Hallo bahasu,

auf die Reihenfolge kommt es an. Wenn ich mein Formular öffne und in das Listenfeld klicke
reagiert es auch beim ersten klick.
Wenn ich mein Formular öffne und zuerst im Kalender ein Datum wähle und dann in das
Listenfeld klicke passiert beim ersten klick nichts. Ich muss nochmal klicken.
Wenn ich dann wieder ein Datum im Kalender auswähle muss ich wieder zweimal
auf einen Eintrag im Listenfeld klicke. Irgendwie hängt das am Kalender.

shadock


shadock

Hallo DF6GL,

It's not a bug, it's a feature....

das ist gut. Trotzdem danke für eure Mühe.


shadock