Hallo, Vinzenz
Meine Datenbankmodell ist schon etwas komplexer
aus diesem Grund habe ich alles sehr stark reduziert hier reingestellt.
Ich möchte auch am reduzierten Modell vielleicht mit Deiner Hilfe eine Lösung finden.
Zu 1. Tabelle Tageserfassung
Id | Datum | Betrag | Vorgang
Zu 2. Tabelle Intervall
Id | Datum | Betrag | Vorgang | Intervallzahlung
Zu 3. Tabelle Update
Id | Datum | id_intervall
Mein Lösungsanasatz
1.)
Ich suche den letzten Eintrag (Datum) in der Tageserfassung
SELECT MAX(datum) FROM Tageserfassung
Jetzt habe ich das letzte Datum aus dieser Tabelle
2.) ich durchsuche die Intervallzahlungen
Es müssen jeweils z.B. am 2 jeden Monats 200 Euro Miete bezahlt werden. Natürlich gibt es in der Tabelle Intervall eine Spalte für den Zahlungsintervall.
Id | Datum | Betrag | Vorgang | Intervallzahlung
2 | 2006-10-02 | 200 | Miete | monat
Anhand des letzten Eintragdatum von Tageserfassung z. B. 1.10.06 und dem heutigen Datum dem 4.10.06 lieget eine Intervallzahlung dazwischen.
praktisch muss jetzt die Tageserfassung update werden und gleichzeitig ein Protokoll in der Tabelle update geschrieben werden.
Meine Lösungsvorstellung sollte sich auf einen Query beschränken.
liebe Grüße
Simone