Hallo zusammen und frohes neues Jahr,
ich bin mal wieder zu doof und brauche eure Hilfe.
Ich habe eine Abfrage in der eine (bisher fixe) Sperrfrist ab einem Änderungsdatum berechnet wird.
Gesperrt bis: DatAdd("q";2;[Aenderungsdatum]) - klappt gut!
Nun gibt es seit neuestem variable Sperrfristen je nach Projekt.
Nun muss ich die Anzahl der Quartale natürlich auch variabel in die Formel einfügen.
Es gibt ein Feld "Sperrfrist_Quartale" das die Anzahl der Quartale angibt.
Gesperrt bis: DatAdd("q";[Sperrfrist_Quartale];[Aenderungsdatum]) funzt zwar, gibt aber eine Fehlermeldung (#Fehler) aus wenn keine Anzahl Quartale angegeben wurde.
Kann man es erreichen das das Feld dann einfach leer bleibt?
Über eure Hilfe wäre ich froh...
Zitat von: Bernd Sowa am Januar 08, 2025, 13:23:39Gesperrt bis: DatAdd("q";[Sperrfrist_Quartale];[Aenderungsdatum]) funzt aber nicht
Wie genau äußert sich das "funzt aber nicht"? - So eine Aussage ist als Problembeschreibung unzureichend.
Eigentlich sollte das so funktionieren, wie du es versucht hast.
Hallo Phil,
Danke sehr, ja du hast Recht. Ich habe die Frage mal umformuliert.
Zitat von: Bernd Sowa am Januar 08, 2025, 13:23:39Gesperrt bis: DatAdd("q";[Sperrfrist_Quartale];[Aenderungsdatum]) funzt zwar, gibt aber eine Fehlermeldung (#Fehler) aus wenn keine Anzahl Quartale angegeben wurde.
Ok, das ist eine nachvollziehbare Problembeschreibung.
Du kannst entweder einen Standardwert anwenden, wenn keine Quartale eingeben wurden. Hier mit einen Quartal:
Gesperrt bis: DatAdd("q";NZ([Sperrfrist_Quartale];1);[Aenderungsdatum])
Oder deiner Vorstellung entsprechend, nur dann berechnen wenn Sperrfrist_Quartale vorhanden ist:
Gesperrt bis: Iif( [Sperrfrist_Quartale] IS NULL;NULL;DatAdd("q";[Sperrfrist_Quartale]);[Aenderungsdatum]) )
Hallo Phil,
klappt mit einer kleinen Änderung super.
Da war eine schließende Klammer zuviel im Code.
Gesperrt bis: Iif( [Sperrfrist_Quartale] IS NULL;NULL;DatAdd("q";[Sperrfrist_Quartale];[Aenderungsdatum]))
Du hast mir sehr geholfen
Danke sehr.