DoCmd befehl macht kopfschmerzen :D Access 2010

Hallo ,
ich komm einfach nicht weiter, vieleicht könnt ihr mir ja helfen.
ich habe schon bei der einfachen auswahl sehr zu kämpfen gehabt aber nun kam meine kollege an und meinte das eine Mehrfachauswahl schöner und sinnvoller wäre -.-*

für dieeinfachauswahl klappt alles jedoch weiß nicht nicht wie ich den DoCmd befehl so abändern kann das es zu den If bedingungen funktioniert.
Das Formular sieht so aus:
cbo_mitarbeiter
cbo_schulung
cbo_team
btn_zur_ansicht

If Not IsNull(cbo_mitarbeiter & cbo_schulung & cbo_team) Then
{
'öffne …
}
End If

If Not IsNull(cbo_mitarbeiter & cbo_schulung) Then
{
'öffne …
}
End If

If Not IsNull (cbo_mitarbeiter & cbo_team) Then
{
'öffne …
}
End If

If Not IsNull(cbo_schulung & cbo_team) Then
{
'öffne …
}
End If

If Not IsNull (cbo_mitarbeiter) Then
DoCmd.OpenForm „frm_kompetenz_ueberblick“, , , „[tbl_mitarbeiter]=“ & Me![cbo_mitarbeiter]
End If

If Not IsNull (cbo_schulung) Then
DoCmd.OpenForm „frm_kompetenz_ueberblick“, , , „[lfdnr]=“ & „’“ & Me![cbo_schulung] & „’“
End If

If Not IsNull (cbo_team) Then
DoCmd.OpenForm „frm_kompetenz_ueberblick“, , , „[tbl_team]=“ & „’“ & Me![cbo_team] & „’“
End If

ich wäre euch sehr dankbar wenn ihr evtl ein beispiel habt oder mir an einem fall konkret weiterhelfen könntet.

Mit freundlichen Grüßen

Fizzo361

Hallo,

schau in der VBA-Hilfe unter „itemsselected“ nach und benutze das Beispiel dort , um eine Where-Condition mit der IN-Klausel zu erstellen und damit zu filtern.

Select * from tblTabelle where Zahlfeldxyz IN (1,3,4,9,35)

Gruß
Franz,DF6GL

Vielen dank, für dein Tip hat super geklappt, und sorry für die späte antwort ich war nicht im Büro

Hallo, ich hätte da dann doch nochmal ein Problem -.-*,
ich dachte das es geklappt hatte aber doch fehlanzeige ^^
ich habe es mit deinem ansatz nicht ganz verstanden und somit weiter mit dem
DoCmd-Befehl gearbeitet.
So siehts aus momentan:
Dim stLinkCriteria As String
Dim stFrmName As String
stFrmName = „frm_kompetenz_überblick“
stLinkCriteria = „[tbl_mitarbeiter]=’“ & Me![cbo_mitarbeiter] & „’“ & "
AND [lfdnr]=" & [Me!cbo_schulung]
DoCmd.OpenForm stFrmName, , , stLinkCriteria
Wenn ich beim Debug anhalte und mit der Maus über die einzelnen Zeilen gehe, werden mir auch richtigen werte angezeigt jedoch werde ich aufgefordert Parameter einzutragen, aber eigentlich müsste er doch alle parameter haben (cbo_mitarbeiter & cbo_schulung).
was muss ich nun tun damit die eingabe der Parameter wegfällt?

Vielen dank schon mal und ein schönen tag euch noch

Fizzo361

Hallo df6gl, ich bräuchte nochmal deine Hilfe du hattest mir damals eine Codezeile geschreiben die nicht ganz verstanden habe -.-*

Hallo,

schau in der VBA-Hilfe unter „itemsselected“ nach und benutze
das Beispiel dort , um eine Where-Condition mit der IN-Klausel
zu erstellen und damit zu filtern.

Select * from tblTabelle where Zahlfeldxyz IN (1,3,4,9,35)

Wie soll ich diese Zeile einbauen? einfach ina Variable zwischen speichern und dann ausgeben? und was ist Zahlfeldxyz? muss ich da die zu ansprechenden Spalten eintragen? Wäre echt super wenn du mir nochmal eine KLeine einweisung in deinem damaligen Plan geben könntest

Gruß
Fizzo361