Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: FlyingFlo am April 17, 2016, 14:36:44

Titel: Datensatzherkunft abhängig von Auswahl im Kombinationsfeld
Beitrag von: FlyingFlo am April 17, 2016, 14:36:44
Hallo,

in dem Formular "frmPLMenueDirekt" wähle ich mit dem Kombi "cboMAAuswahl" aus "tblMitarbeiter" einen Mitarbeiter aus. Nach Auswahl soll die Datensatzherkunft im gleichen Formular aktualisiert werden. Die Abfrage soll dann nur die Datensätze aus "tblProjekte" enthalten, denen der entsprechende Mitarbeiter zugeteilt ist. Siehe Anhang.
Die Abfrage selbst ist kein Problem. Meine Frage ist:
Wie kann ich die Abfrage dynamisch nach der Auswahl eines Mitarbeiters anpassen? VBA?

Ich habe es zunächst als Kriterium in der Abfrage versucht:
... WHERE tblMAZuteilung.lngIDMitarbeiter=[Formulare]![frmPLMenueDirekt].[cboMAAuswahl] ...

Das funktioniert aber nicht, weil die Abfrage offensichtlich nur ganz am Anfang beim Öffnen des Formulars ausgeführt wird und zu diesem Zeitpunkt noch kein Mitarbeiter ausgewählt worden ist.

Ich denke, ich müsste also etwas in
Private Sub cboMAAuswahl_AfterUpdate()
   
End Sub

hineinschreiben, aber was?

Danke und viele Grüße,
Florian
Titel: Re: Datensatzherkunft abhängig von Auswahl im Kombinationsfeld
Beitrag von: Beaker s.a. am April 17, 2016, 14:52:16
Hallo Flo,
Behandel das Ereignis "Beim Anzeigen".
hth
gruss ekkehard
Titel: Re: Datensatzherkunft abhängig von Auswahl im Kombinationsfeld
Beitrag von: DF6GL am April 17, 2016, 15:54:59
Hallo,

versuch mal:


Private Sub cboMAAuswahl_AfterUpdate()
Me.Requery
End Sub

Titel: Re: Datensatzherkunft abhängig von Auswahl im Kombinationsfeld
Beitrag von: FlyingFlo am April 17, 2016, 18:24:24
Hi Franz,

Me.Requery hat funktioniert!! Manchmal kann es so einfach sein! Danke