Seite 1 von 2

Parameterabfrage für Zeitraum

Verfasst: Mi, 03.05.2023 05:07
von ulisailor
Hallo Gemeinde,

ich habe eine Parameterabfrage für einen Zeitraum erstellt.
Wenn ich die Abfrage über ein Formular aufrufe erscheint das Fenster für die Eingabe der Parameter. Klappt auch soweit.
s.Bild

FRAGE:
Wie kann ich diese Parameter direkt aus dem Formular eingeben (SQL Syntax?)
Das das möglich ist habe ich hier schon gesehen. Nur bekomme ich das nicht hin.
Danke schon mal im Voraus.
Uli

Re: Parameterabfrage für Zeitraum

Verfasst: Mi, 03.05.2023 08:08
von RobertG
Du musst im Hauptformular Eingabefelder haben, deren Werte Du z.B. in einer tbl_Filter abspeicherst. Die Tabelle würde bei Dir ein Feld ID (Ja/Nein), Startdatum (Datum) und Enddatum (Datum) benötigen. Das Feld "ID" klickst Du einmal an, damit der entscheidende Datensatz gespeichert werden kann. Das Formular löscht keinen Datensatz, fügt keinen Datensatz hinzu und ändert nur die Daten in diesem Datensatz.

Im Unterformular liegt dann Deine Parameterabfrage.

Die Felder verknüpfst Du über die Namen, bei Dir also im Unterformular tbl_Filter.Startdatum mit A_Startdatum und und tbl_Filter.Enddatum mit B_Enddatum.

Re: Parameterabfrage für Zeitraum

Verfasst: Mi, 03.05.2023 10:36
von ulisailor
Danke erstmal!
Ich werde mal basteln

Re: Parameterabfrage für Zeitraum

Verfasst: Fr, 05.05.2023 17:31
von F3K Total
Moin,
ich habe dir eine kleine Beispieldatei gebastelt.
Abfrage:

Code: Alles auswählen

SELECT MAX( "WASSER" ) - MIN( "WASSER" ) AS "SUMME_WASSER", MAX( "STROM" ) - MIN( "STROM" ) AS "SUMME_STROM" FROM "T_ZAEHLERSTAENDE" WHERE "DATUM" BETWEEN :qVON AND :qBIS OR :qVON IS NULL OR :qBIS IS NULL
Formularverknüpfung in Formular ANALYSE_ZAEHLERSTAENDE:
FF.png
FF.png (67.24 KiB) 2774 mal betrachtet
Ergebnis:
FF2.png
FF2.png (8.12 KiB) 2773 mal betrachtet
Viel Erfolg Gruß R

Re: Parameterabfrage für Zeitraum

Verfasst: Fr, 05.05.2023 17:40
von F3K Total
Das geht auch ohne Formularverknüpfung, wenn du die Filterfelder direkt in der Abfrage, als Unterabfrage ausließt:

Code: Alles auswählen

SELECT MAX( "WASSER" ) - MIN( "WASSER" ) AS "SUMME_WASSER", MAX( "STROM" ) - MIN( "STROM" ) AS "SUMME_STROM" FROM "T_ZAEHLERSTAENDE" WHERE ( "DATUM" BETWEEN ( SELECT "F_VON" FROM "T_FILTER" ) AND ( SELECT "F_BIS" FROM "T_FILTER" ) OR ( SELECT "F_VON" FROM "T_FILTER" ) IS NULL OR ( SELECT "F_BIS" FROM "T_FILTER" ) IS NULL )
Gruß R

Re: Parameterabfrage für Zeitraum

Verfasst: So, 07.05.2023 05:35
von ulisailor
Danke!
Meine Güte, so viel Hilfe erwartet man heutzutage ja nicht mehr.
Lob Dir und deinesgleichen.

Re: Parameterabfrage für Zeitraum

Verfasst: Do, 11.05.2023 14:51
von ulisailor
Hab bißchen rumgebastelt und nun klappt der Ladern auch bei anderen Abfragen.

Danke nochmal

Re: Parameterabfrage für Zeitraum

Verfasst: Do, 18.05.2023 16:38
von ulisailor
ist es möglich die ausgewählten Kriterien aus dem Formular (VON BIS) im Ergebnis mit anzeigen bzw. speichern zu lassen?
Wenn ich in der Abfrage das Häkchen "sichtbar" setze kommt eine Fehlermeldung.

Re: Parameterabfrage für Zeitraum

Verfasst: Do, 18.05.2023 22:07
von F3K Total
Klare Antwort: Ja

Re: Parameterabfrage für Zeitraum

Verfasst: Fr, 19.05.2023 05:30
von ulisailor
Lach
Klare Frage: Wie?

Re: Parameterabfrage für Zeitraum

Verfasst: Di, 23.05.2023 17:11
von F3K Total
Schmunzel, Gegenfrage: Warum? Den Zeitraum siehst du doch im Formular!
Oder genauer, mit deiner Frage kann ich nichts anfangen, was willst du erreichen?
Gruß R

Re: Parameterabfrage für Zeitraum

Verfasst: Do, 25.05.2023 05:24
von ulisailor
hat sich erledigt. Manchmal sieht man den Wald vor Bäumen nicht. Spalte 2 & 3 hat es möglich gemacht.
Ziel ist, die Werte der Abfrage für eine Übersicht zu speichern und da ist halt von/bis nötig um zu wissen was da abgelegt wird.
Bekommt man die Ergebnisse per Knopfdruck (Makro) in eine neue Tabelle? Bisher hole ich es mit einem Bericht

Re: Parameterabfrage für Zeitraum

Verfasst: Do, 25.05.2023 05:26
von ulisailor
Spalte 3 & 4, sorry

Re: Parameterabfrage für Zeitraum

Verfasst: Fr, 26.05.2023 05:30
von ulisailor
nachgereicht zu "Spalte 3 & 4"

Re: Parameterabfrage für Zeitraum

Verfasst: Sa, 15.07.2023 07:02
von ulisailor
Hallo Leute,

ich habe eine Abfrage für eine Tabelle erstellt in der Ausgaben abgelegt sind. Die Felder:
Datum, Aldi, Netto, usw.

Problem:
Frage ich den Zeitraum 1.1.23 bis 31.1.23 ab stimmen die Summen
Frage ich den Zeitraum 1.2.23 bis 28.2.23 ab ist die Endsumme 0.
Wieso macht er es für Januar und nicht im Februar? (Kriterien???)
ich lege beide Ergebnisse bei
Januar.png
Januar.png (43.38 KiB) 1755 mal betrachtet
februar.png
februar.png (43.17 KiB) 1755 mal betrachtet