Hallo liebes Forum,
ich habe in meiner Datenbank für Dokumentenmanagement ein Formular programmiert, um Projekte zu suchen. Die Suchmaske hat die Felder:
cbo_ProjektnummerUndName,
cbo_Projektstatus,
txt_Anfangsdatum von,
txt_Anfangsdatum bis,
txt_Enddatum von,
txt_Enddatum bis, und
txt_Kommentare
Unten ist ein Unterformular, das auf eine Abfrage basiert. Nach Eingabe eines Wertes in einem Feld (oder in mehreren Feldern) sollte mir das Formular die Suchergebnisse geben. Also das typische Suchformular.
Als Abfragekriterien habe ich für ProjektnummerUndName
Wie "*" & [Formulare]![frmProjekteSuchen]![cbo_Projekt] & "*"
für Projektstatus
Wie "*" & [Formulare]![frmProjekteSuchen]![cbo_Projektstatus] & "*"
und für Anfangsdatum
>=Nz([Forms]![frmProjekteSuchen]![txt_AnfangsdatumVon];#01.01.1900#) Und <=Nz([Forms]![frmProjekteSuchen]![txt_AnfangsdatumBis];#01.01.2200#)
eingegeben.
Funktioniert wunderbar. Nun habe ich aber ein Problem mit den Feldern ,,Enddatum" und ,,Kommentare".
Erstes Problem: Feld ,,txt_Enddatum". Bei manchen Projekten ist das Feld Enddatum erstmal leer (weil die Projekte noch nicht zu Ende sind). Was soll ich dann als Abfragekriterium eingaben, damit mir – beim Laden des Formulars – erstmal alle Projekte zeigt, und, wenn ich was in den Feldern ,,txt_EnddatumVon" und/oder ,,txt_EnddatumBis" was eingebe, mir die richtigen Ergebnisse zeigt?
Zweites Problem: Feld ,,txt_Kommentare": Dieses Feld ist oft leer. Was soll ich als Abfragekriterium eingeben, damit – beim Laden des Formulars – erstmal alle Projekte gezeigt werden, und erst, wenn ich was in diesem Feld eingebe (z.B. ,,ABC"), er mir alle Projekte zeigt, bei denen u.a. das Feld ,,txt_Kommentare" der Text ,,ABC" beinhaltet?
Ich freue mich auf Eure Vorschläge!
LG
Carlos
Hallo,
dies sollte zur Lösung führen:
http://www.donkarl.com/?FAQ3.14
Danke, Franz!
Das hat für das Feld "txt_Kommentare" super funktioniert.
Ich habe aber noch das Problem mit dem Feld "Enddatum". Das Abfragekriterium basiert auf die Eingaben 2 Felder im Formular "txt_EnddatumVon" und "txt_Enddatum_bis". Was soll ich in den Abfragekriterien eingeben?
Dann musst Du noch eine weitere Oder-Bedingung schaffen und eine Zeile tiefer im Abfrageentwurf Ist Null eintragen.