Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Falcon1969 am November 13, 2024, 08:26:11

Titel: Datumsberechnung im Formular
Beitrag von: Falcon1969 am November 13, 2024, 08:26:11
Guten Morgen,

in einem Formular habe ich die Felder [Laufzeit Monate];[Kündigungsfrist];[Vertragsbegin];[verl1];[verl2] und [verl3]

die Felder für die Verl 1bis3 sind Ja/Nein Felder und habe ich neu hinzugefügt.

Ich möchte das in einem Formularlfeld das Das Datum ermittelt wird bis wann der Vertrag zu Kündigen ist.
Bisher war die Formel dafür =DatAdd("m";([Laufzeit Monate]-[Kündigungsfrist]);[Vertragsbegin]) und funktionierte gut. Nun kommt es vor das ein Vertrag bis zu 3 mal um 12 Monate verlängert wird.

Die neue Formel sähe meiner Meinung nach so aus:
=DatAdd("m";(([Laufzeit Monate]+wenn([Verl1]="Ja";12;0)+wenn([Verl2]="Ja";12;0)+wenn([Verl3]="Ja";12;0))-[Kündigungsfrist]);[Vertragsbegin])

Jedoch werden die jeweiligen 12 Monate nicht zur Vertragslaufzeit addiert.

Weiß jemand wo ich hier einen Fehler habe?

Danke
Titel: Re: Datumsberechnung im Formular
Beitrag von: MzKlMu am November 13, 2024, 08:47:13
Hallo,
eine Verlängerung ist ein neuer Datensatz. Auf die ja/Nein Felder solltest Du verzichten.
Titel: Re: Datumsberechnung im Formular
Beitrag von: Falcon1969 am November 13, 2024, 09:19:51
Hallo MzKlMu,

danke für deine schnelle Antwort, ich habe den Fehler in der Formel gerade gefunden,
einfach die wenn([Verl1]="Ja";12;0) in wenn([Verl1]=Ja;12;0) ändern.

Trotzdem Danke

Titel: Re: Datumsberechnung im Formular
Beitrag von: MzKlMu am November 13, 2024, 09:24:38
Hallo,
auch wenn es geht ist es nicht zu empfehlen. Verlängerung = neuer Datensatz.
Titel: Re: Datumsberechnung im Formular
Beitrag von: Knobbi38 am November 13, 2024, 10:54:47
Hallo Falcon,

das mit den drei neuen Feldern ist keine gute Idee. Wenn du keinen neuen DS anlegen möchtest, kannst du auch ein Feld anlegen, mit der Anzahl von Verlängerungen. Aus Laufzeit und der Anzahl kannst du das Vertragsende dynamisch berechnen.

Gruß
Knobbi38