Hallo Zusammen,
ich würde gern im Rahmen eines Rechnungsbuches bzw. einer Kontensimulation Daueraufträge anlegen. Ich habe allerings keine Ahnung, wie ich dies bewerkstelligen soll. Meine Idee ist es den Datensatz immer wieder über den CopyBefehl zu duplizieren und dann das Datum um 30 Tage zu versetzen..
Vielliecht hat jemand etwas ähnliches schon mal gemacht und eine bessere Idee.
Hallo Matze
Warum den ganzen Datensatz kopieren?
Lege doch einfach den Dauerauftrag 1:n zum Datum in Beziehung. So sollte es möglich sein immer zu sehen welche Aufträge gezahlt und welche noch offen zum aktuellen Datum stehen.
So mal als Ansatz gesehen.
Es geht dabei vielmehr um Liquiditätsmanagement. Also sollte die Datensätze auch für die Zukunft angelegt sein. Es soll festgestellt werden, ob ein Konto zum Beispiel in 30 Tagen unter- oder übergedeckt ist. Dazu möchte ich Datensätze wie Steuer, Miete, Lohnkosten usw. anlegen welche zu einem bestimmten Datum (zum Besipiel jeden 15 oder 30. des Monats) anfallen. Der Bericht oder ein Formular soll mir dann die Kontenstände simulieren.
Hallo Matze
Ok.Verstanden, aber was spricht gegen meine Vorgeschlagene Variante.
Es gibt ja nun auch Zahlungen die alle z.b6 Monate fällig sind oder Mehrfach in einem Jahr bezahlt werden
Hallo Stefan,
ich komm irgendwie nicht richtig mit. Wäre es möglich, dass du mir ein BspDB anhängst?
Brauch auch nur die Verknüpfung enthalten. Mir fehlt irgendwie die Vorstellung.
Danke
Hallo Matze
Das ganze kann wie eine Warenwirtschaftssystem gesehen werden. Wie hier mal grob abgebildet:
http://www.access-o-mania.de/forum/index.php?topic=15170.0
1.) Tab mit den Kontodaten
2.) Tab mit Zahlungsein bzw Ausgänge
3.) Tab mit Verwendungszweck (wie Miete,div)
4.) Tab mit Datum für die geplanten Zahlungsein bzw Ausgänge
Sollte ich hier noch was Vergessen haben so bitte ich um Ergänzung.
Hmm.....
andere DB's als Beispiele sind schlecht.
Wie weit soll den in die Zukunft prognostiziert werden ?
1 Jahr, 2 Jahre, unendlich ?
Hallo Bruno
Wie weit er @pahiti78 in die Zukunft sehen möchte, das weis auch ich nicht. Nur ich verstehe ihn so das er zu einem Zeitpunkt "X" sehe möchte wie sein Kontostand ist
Na ja,
bei einem unendlichen Zeitraum dürfte das Vorhaben sehr schwer werden....
Ah ja, falschen Autor erwischt...... Das sollte ein hinweis an pahiti sein, das es einfacher wäre, wenn man sein bisheriges Datenmodell kennt. Hatte gedacht, er hätte die Beispiel DB angeführt.....
Zukünftige Zahlungen kann man per Abfrage mit Hilfstabelle erzeugen. Als Ansatz:
SELECT
DateAdd(Z.ZahlPeriode, T.I, Z.Stichtag) AS Termin,
Z.Betrag
FROM
tblZahlungen Z,
T999 T
WHERE
DateAdd(Z.ZahlPeriode, T.I, Z.Stichtag) Between #1/1/2012# AND #12/31/2016#
Grundlagen dazu siehe SQL ist leicht (1) - Hilfstabellen (http://www.ms-office-forum.net/forum/showthread.php?t=298414).
In vielen Fällen wird es sogar ausreichend sein, für die virtuellen Auswertungen die erzeugten Daten virtuell zu lassen, also Daten wie gezeigt in einer Abfrage zu erzeugen und dort zu belassen und nicht die Daten in eine Tabelle zu schreiben.
MfGA
ebs
Hallo ebs
Auch das ist ein sehr guter Ansatz.
Bin immer wieder Erstaunt, als kleiner Privat Anwender was du so in SQL drauf hast.
Geile Sache.. Danke
Hallo Matze
Wenn damit dein Thema gelöst ist, als Hinweis bitte auch im ersten Beitrag das Thema als gelöst "abhaken"