Neuigkeiten:

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

Mobiles Hauptmenü

Problem mit Suchmaske

Begonnen von Carlos_C, August 02, 2016, 15:22:10

⏪ vorheriges - nächstes ⏩

Carlos_C

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
Gruß,

Carlos

DF6GL

Hallo,


dies sollte zur Lösung führen:

http://www.donkarl.com/?FAQ3.14
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Carlos_C

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?
Gruß,

Carlos

Lachtaube

Dann musst Du noch eine weitere Oder-Bedingung schaffen und eine Zeile tiefer im Abfrageentwurf Ist Null eintragen.
Grüße von der (⌒▽⌒)