datediff(datum1,datum2) as ergebniss
dann kommt halt z.b. 4 raus
aber ich brauch durch die
IF (datum1,datum1,datum2) als datum
also
wenn (datum1 , true datum1 , false datum2) als neues datum
oder weiter
wenn zahlungseingang war dann stimmt datum 1 wenn dies aber nicht stimmt dann muss datum2 + 20 tage
aus diesem rechnungsdatum was bei neues datum erscheint wird dann notfalls eine mahnstufe von 1-4
somit also nochmal zurück zum anfang
Access SQL Code
Code: Alles auswählen
SELECT IIf([Erwartet],[Erwartet],[ReDatum]+20) AS Datum, Abf_Rechnungen_offen.LfdReNr, Abf_Rechnungen_offen.Matchcode, IIf([Skontobetrag],[Skontobetrag],[Nettosumme]) AS Summe
FROM Abf_Rechnungen_offen;
Code: Alles auswählen
SELECT If(`Erwartet`,`Erwartet`,`ReDatum`+20) AS `Datum` ,`ReDatum`,`Erwartet`,`LfdReNr` , `Matchcode`, If( `Skontobetrag`, `Skontobetrag`, `Nettosumme` ) AS `Summe`
FROM `abf_Rechnungen_offen`
wenn ich in die SELECT DATE_ADD(`ReDatum`, INTERVAL 20 DAY) AS Datum schreibe erhalte ich ein ergebniss in Datumsformat
nur muss ja nicht bei allen das Rechnungsdatum genommen werden
vllt denk ich auch nur zu verquer ich weis es nicht

EDIT:
Code: Alles auswählen
SELECT If(`Erwartet`,`Erwartet`,DATE_ADD(`ReDatum`,INTERVAL 20 DAY )) AS `Datum` ,`ReDatum`,`Erwartet`,`LfdReNr` , `Matchcode`, If( `Skontobetrag`, `Skontobetrag`, `Nettosumme` ) AS `Summe`
FROM `abf_Rechnungen_offen`
wenn erwartet = erwartet <- true , erwartet false dann DATE_ADD
die felder `ReDatum` und `Erwartet` habe ich nun nur hinzugefügt um zu sehen ob die abfrage wirklich drauf zugreift