Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Carlos_C am März 10, 2015, 09:45:16

Titel: Suchformular mit mehreren Suchkriterien
Beitrag von: Carlos_C am März 10, 2015, 09:45:16
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
Titel: Re: Suchformular mit mehreren Suchkriterien
Beitrag von: DF6GL am März 10, 2015, 10:04:20
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.
Titel: Re: Suchformular mit mehreren Suchkriterien
Beitrag von: Carlos_C am März 10, 2015, 12:25:28
Hallo Franz, ich habe Dir eine Antwort geschrieben und die DB angehängt, kann aber irgendwie meine Antwort hier sehen. Ich versuche es wieder.
Titel: Re: Suchformular mit mehreren Suchkriterien
Beitrag von: Carlos_C am März 10, 2015, 13:08:02
Hallo Franz, anbei die DB. Freue mich auf Dein Feedback. Gruß und Danke, Carlos.
Titel: Re: Suchformular mit mehreren Suchkriterien
Beitrag von: DF6GL am März 10, 2015, 14:33:48
Hallo,


was willst Du mit den Kontrollkästchen?

anbei ein Vorschlag.