Supportnet / Forum / Datenbanken
datumsabfrage in report
Frage
Hallo,
ich habe ein kleines Problem, wie sollte es anders sein :-) wenn ich hier schreibe.
Um es zu schildern, ich habe eine Datenbank erstellt fuer Rechnungen und unterschiedliche Kreditkartenaccounts.
Es ist moeglich in der Datenbank drei unterschiedliche Zahlungszeitpunkte einzugeben mit jeweils unterschiedlichen Zahlungsformen (eg cash, visa, ...).
Was ich gern haette, waere eine Auswertung nach Tagen. Ich stelle mir vor, dass man ein bestimmtes Datum eingibt und in einem Report alle Zahlungenseingaenge fuer diesen Tag ausgewiesen werden. Toll waere in diesem Sinne noch, wenn die Betraege noch nach Zahlunsweise (eg visa, cash,...) summiert angezeigt werden.
Kann mir jemand weiterhelfen? (wuerde die db auch er mail weiterschicken, falls das helfen wuerde).
Grossen Dank im voraus
Holger
Antwort 1 von Teddy7
Mach eine Abfrage über die Daten. In dieser Abfrage müssen irgendwie die Frist-Tage enthalten sein.
Eine mögliche Lösung wäre eine eigene Tabelle, in der die Zahlungsarten und die Frist-Tage stehen.
Vielleicht hast Du die Information ja auch schon irgendwo.
Jedenfalls - in der Abfrage fügst Du eine zusätzliche Spalte ein, in der Du diese Frist-Tage auf das Fälligkeitsdatum drauf addierst um den Zahlungszeitpunkt zu haben:
XZaDat: Fälligkeit + nz(Frist_Tage;0)
( nz als Funktion, die NULL in 0 verwandelt um nicht gefüllte Felder verarbeiten zu können)
So - jetzt machst Du eine zweite Abfrage mit Datenquelle erste Abfrage. Enthalten sein dürfen nur die Felder Zahlungsart, Zahlungsdatum und Betrag. Der Abfrageassistent bietet Dir die Möglichkeit "Zusammenfassung". Da gibst Du an, daß die Beträge je Zahlungsart und Zahldatum summiert werden sollen.
Jetzt mußt Du Dich nur noch entscheiden, ob die Ausgabe in einem Endlosformular oder in einem Bericht erfolgen soll. Wenn Du dann z.B. den Bericht per klick auf einen Button öffnest, dann kann Du bei diesem Aufruf Kriterien mitgeben - also z.B. das Zalungsdatum - und bekommst automatisch nur die passenden Daten angezeigt.
Gruß
Teddy
Eine mögliche Lösung wäre eine eigene Tabelle, in der die Zahlungsarten und die Frist-Tage stehen.
Vielleicht hast Du die Information ja auch schon irgendwo.
Jedenfalls - in der Abfrage fügst Du eine zusätzliche Spalte ein, in der Du diese Frist-Tage auf das Fälligkeitsdatum drauf addierst um den Zahlungszeitpunkt zu haben:
XZaDat: Fälligkeit + nz(Frist_Tage;0)
( nz als Funktion, die NULL in 0 verwandelt um nicht gefüllte Felder verarbeiten zu können)
So - jetzt machst Du eine zweite Abfrage mit Datenquelle erste Abfrage. Enthalten sein dürfen nur die Felder Zahlungsart, Zahlungsdatum und Betrag. Der Abfrageassistent bietet Dir die Möglichkeit "Zusammenfassung". Da gibst Du an, daß die Beträge je Zahlungsart und Zahldatum summiert werden sollen.
Jetzt mußt Du Dich nur noch entscheiden, ob die Ausgabe in einem Endlosformular oder in einem Bericht erfolgen soll. Wenn Du dann z.B. den Bericht per klick auf einen Button öffnest, dann kann Du bei diesem Aufruf Kriterien mitgeben - also z.B. das Zalungsdatum - und bekommst automatisch nur die passenden Daten angezeigt.
Gruß
Teddy

