Formular mit 3 Filtern
Verfasst: So 16. Jan 2022, 17:28
Hallo Zusammen,
ich möchte in einem Formular 3 Filter nutzen um nach dem Arbeitgeber, der Tätigkeit und dem Jahr zu filtern. Ich habe mich an verschiedenen Beispieldatenbanken orientiert (Beispiel_Suchen_Filtern_Hsqldb, Handyuse).
In ersterer ist es das Formular "Filter_Formular_Subformular_3Filter". Ich komme aber nicht weiter. Soweit ich das überblicke, funktioniert der Filter. Ich habe ihn in der Tabelle Filter aktiviert und die entspr. ID des Arbeitgebers oder der Tätigkeit wird auch nach der Auswahl im Filterformular in der Tabelle Filter gelistet.
Baustellen:
1. Listeninhalt (SQL-Befehl) für Listenfeld Filter_AG_HB und Filter_Taetigkeit_AG_HB und Filter_Jahr.
2. SQL-Befehl der Filterabfrage für das Formular "Anzeige"
Nachstehend mein Befehl, wobei ich den erst einmal nur auf AG_HB erstellt habe um es zu testen.
SELECT "Datum", "AG_HB" FROM "Arbeitserfassung" WHERE "AG_HB" = ( SELECT "Filter_AG_HB" FROM "Filter" WHERE "ID" = TRUE )
3. Kann der Filter Jahr realisiert werden, wenn das Jahr zuvor per Abfrage aus der Tabelle Arbeitserfassung extrahiert wird [(SELECT "Datum", "AG_HB", "Taetigkeit_AG_HB", YEAR( "Datum" ) AS "Jahr" FROM "Arbeitserfassung" ORDER BY "Datum")]
oder muss ich zwingend eine Extra-Tabelle "Jahr" nutzen und dort von 2020-2050 alle Jahre zu listen?
Meinen Arbeitsstand habe ich als angehangen.
Vielen Dank vorab
ich möchte in einem Formular 3 Filter nutzen um nach dem Arbeitgeber, der Tätigkeit und dem Jahr zu filtern. Ich habe mich an verschiedenen Beispieldatenbanken orientiert (Beispiel_Suchen_Filtern_Hsqldb, Handyuse).
In ersterer ist es das Formular "Filter_Formular_Subformular_3Filter". Ich komme aber nicht weiter. Soweit ich das überblicke, funktioniert der Filter. Ich habe ihn in der Tabelle Filter aktiviert und die entspr. ID des Arbeitgebers oder der Tätigkeit wird auch nach der Auswahl im Filterformular in der Tabelle Filter gelistet.
Baustellen:
1. Listeninhalt (SQL-Befehl) für Listenfeld Filter_AG_HB und Filter_Taetigkeit_AG_HB und Filter_Jahr.
2. SQL-Befehl der Filterabfrage für das Formular "Anzeige"
Nachstehend mein Befehl, wobei ich den erst einmal nur auf AG_HB erstellt habe um es zu testen.
SELECT "Datum", "AG_HB" FROM "Arbeitserfassung" WHERE "AG_HB" = ( SELECT "Filter_AG_HB" FROM "Filter" WHERE "ID" = TRUE )
3. Kann der Filter Jahr realisiert werden, wenn das Jahr zuvor per Abfrage aus der Tabelle Arbeitserfassung extrahiert wird [(SELECT "Datum", "AG_HB", "Taetigkeit_AG_HB", YEAR( "Datum" ) AS "Jahr" FROM "Arbeitserfassung" ORDER BY "Datum")]
oder muss ich zwingend eine Extra-Tabelle "Jahr" nutzen und dort von 2020-2050 alle Jahre zu listen?
Meinen Arbeitsstand habe ich als angehangen.
Vielen Dank vorab