[Gelöst] DateFormula

14. Januar 2010 09:16

Guten Morgen,

mein Problem heute ist, wie frage ich nach dem Inhalt eines Feldes ab, dass den Datentyp "DateFormula" hat.

Es betrifft die Felder aus der Tabelle "Zahlungsbedingungen". Ich möchte aus den dort eingetragenen Werten u.a. das Skontodatum berechnen.

Danke!

Maria
Zuletzt geändert von HungerMaria am 14. Januar 2010 10:13, insgesamt 1-mal geändert.

Re: DateFormula

14. Januar 2010 09:28

Normalerweise wird es in Verbindung mit CALCDATE verwendet, da ja in dem DateFormular die Datumsformel (DateExpression) steht zum berechnen.
Mit einem FORMAT kannst du prüfen, ob es einen Wert enthält oder nicht.

Syntax:
NewDate := CALCDATE(DateExpression [, Date])

Z.B.:
Code:
If FORMAT("Discount Date Calculation") <> '' Then
  NeuesDatum := CALCDATE("Discount Date Calculation",DeinDatum)
ELSE
  NeuesDatum := 0D


OnlineHilfe hat geschrieben:DATEFORMULA
Use this data type to contain a date formula that has the same capabilities as an ordinary input string for the CALCDATE function. The DateFormula data type is used to provide multilanguage capabilities to the CALCDATE function.

Comments
When a date calculation formula is stored in a DateFormula field it is converted to a generic, nonlanguage dependent format. When a date calculation formula is retrieved from a DateFormula field, it is converted to a valid date conversion string for the currently selected language.

Re: DateFormula

14. Januar 2010 09:44

mikka hat geschrieben:If FORMAT("Discount Date Calculation") <> '' Then

.. kann man ggf. auch weg lassen, da bei einer leeren Dateformula als Ergebnis DeinDatum raus kommt.

Re: DateFormula

14. Januar 2010 10:12

Danke!!! Es hat funktioniert.

Maria