Access-Abfrage mit leeren Feldern

Hallo,
ich habe folgendes Problem:
Ich habe in Access ein Formular erstellt, in dem in verschiedene Felder Suchkriterien eingegeben werden können, damit entsprechend Datensätze gefiltert werden. Solange in allen Felder Kriterien eingegeben werden, ist das kein Problem, aber sobald ein Feld leer ist, bekomme ich keine Ergebnisse mehr angezeigt. Wie kann ich leere Felder ignorieren?

Bsp.: in K_Schicht und K_Buero werden Kriterien eingegeben, in K_Ergebnis nicht = keine Ausgabe

temp = "SELECT * FROM T_MADaten Where ((Schicht = " & Chr(34) & K_Schicht & Chr(34) & ") AND (Buero = " & Chr(34) & K_Buero & Chr(34) & ") AND (Ergebnis = " & Chr(34) & K_Ergebnis & Chr(34) & „))“

Schon mal Danke!

Temp = ""

If K\_Schicht "" Then
 Temp = "(Schicht = """ & K\_Schicht & """)"
End If ' K\_Schicht ""
 
If K\_Buero "" Then
 If Temp "" Then
 Temp = Temp & " AND "
 End If ' Temp ""
 
 Temp = Temp & "(Buero = """ & K\_Buero & """)"
End If ' K\_Buero ""
 
If K\_Ergebnis "" Then
 If Temp "" Then
 Temp = Temp & " AND "
 End If ' Temp ""
 
 Temp = Temp & "(Ergebnis = """ & K\_Ergebnis & """)"
End If ' K\_Ergebnis ""
 
If Temp "" Then
 Temp = "SELECT \* FROM T\_MADaten Where (" & Temp & ")"
' Query Database ...
End If ' Temp ""

Hallo Carnivora,

vielen Dank, klappt perfekt!

Katharina