Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Suchformular mit mehreren Suchkriterien

Begonnen von Carlos_C, März 10, 2015, 09:45:16

⏪ vorheriges - nächstes ⏩

Carlos_C

Hallo liebes Forum,

ich habe eine Frage über eine Suchformular.

Und zwar: Ich habe folgende Tabellen und Abfragen:

•   Tabelle tblTests mit den Feldern: TestID, TestNummer, TestBeschreibung, TestDatum und lngPruefer.

•   Tabelle tblPruefer mit Felder: IDPruefer und TestPruefer

Ein Test kann von einem oder mehreren Prüfern durchgeführt werden, das heißt: In der Tabelle tblTests wird das Feld lngPruefer mit einem Fremdschlüssel der Tabelle tblPruefer ausgefüllt.

•   Abfrage qryTests (basiert auf tblTests und tblPruefer) mit den gleichen Feldern: TestID, TestNummer, TestBeschreibung, TestDatum und TestPruefer (dieses Feld ist von der Tabelle tblPruefer)

•   Abfrage qryPruefer (basiert auf tblPruefer, mit den gleichen Feldern (IDPruefer und TestPruefer), nicht relevant für die Abfrage qryTests aber für das Suchformular).

Die Abfrage funktioniert sehr gut. Soweit so klar...

Jetzt möchte ich ein Suchformular haben. In diesem Formular möchte ich 3 Felder haben:

•   Kombinationsfeld 1: Kommt von der Abfrage qryTests (Felder IDTests und TestNummer, Feld IDTests identifiziert Zeile eindeutig),

•   Textfeld2: Datum (geht das eigentlich mit einem Textfeld?), und

•   Feld3 (hier weiß ich nicht was für ein Steuerelement sich am Besten eignet): In diesem Feld möchte ich eine Liste aller Prüfer haben (z.B. Prüfer 1, Prüfer 2, ... , Prüfer 5) und neben jedem Prüfer möchte ich einen Kontrollkästchen haben. Wofür erkläre ich gleich.

Im Formular möchte ich eine Unterformular frmTests haben, das auf die Abfrage qryTests basiert.

Wenn man das Hauptformular öffnet, möchte ich, bevor ich irgendwas in den Felder eingegeben habe, erstmal im Unterformular alle Ergebnisse sehen. Dann möchte ich in einem, zwei oder den drei Felder was eingeben können (Test Nummer, Datum, Prüfer) und auf eine Befehlschaltfläche ,,Suche" klicken und, dass das Unterformular sich nach meinen Suchkriterien ändert.

Das Kombinationsfeld 1 (Test Nummer) und das Textfeld 2 kann ich selber anlegen. Ich bräuchte Eure Unterstützung für das Feld 3 und für das VBA-Code, dass ich hinter der Befehlschaltfläche ,,Suche" schreiben soll.

Ich freue mich auf jeden Vorschlag.

LG,

Carlos
Gruß,

Carlos

DF6GL

#1
Hallo,

die Tabellenkonstruktion ist nicht normalisiert, so dass es zumindest Redundanzen/unnötige Eingaben geben wird.


Weiterhin habe ich Zweifel am Arbeitsablauf-Konzept.  Ein extra Suchform dürfte für diese beiden Tabellen eher mit Kanonen nach Spatzen geschossen sein.


"Feld3" :  versteh ich nicht... die Liste der Prüfer kann in einem (Unter-) Endlosformular angezeigt werden....


Lad die Db hier mal hoch, vorher komprimiert/repariert und gezippt.
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

Hallo Franz, ich habe Dir eine Antwort geschrieben und die DB angehängt, kann aber irgendwie meine Antwort hier sehen. Ich versuche es wieder.
Gruß,

Carlos

Carlos_C

Hallo Franz, anbei die DB. Freue mich auf Dein Feedback. Gruß und Danke, Carlos.
Gruß,

Carlos

DF6GL

Hallo,


was willst Du mit den Kontrollkästchen?

anbei ein Vorschlag.
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