[gelöst] CalcFormula - Multilanguage im Code

12. Januar 2015 16:30

Hey,

wenn jemand ganz normal über die Anwendung CalcFormula Daten eingibt, werden Sie im deutschen mit "+1J" und im englischen mit "+1Y" dargestellt.
Wie kann ich das Ganze denn im Code lösen?

Code:

FOR i 
:= 1 TO ARRAYLEN(Revenue) DO BEGIN
  SETRANGE
("Date Filter", CALCDATE('-' + FORMAT(+ 1) + 'Y' , "Start Date"), CALCDATE('-' + FORMAT(i) + 'Y', "Start Date"));
  CALCFIELDS("Calc Average Revenue");
  Revenue[i] := "Calc Average Revenue" * -1;
END;


Dieses Beispiel funktioniert wunderbar unter Verwendung der Englischen Version, mit J statt dem Y funktioniert das Ganze im deutschen.
Wie kann ich diesen Schnippsel Code unter allen Sprachen laufen lassen OHNE das ich nun eine extra Tabelle mit einem CalcFormula anlegen muss welche die Daten -1J bis -nJ enthält?

Ted
Zuletzt geändert von Ted am 12. Januar 2015 17:09, insgesamt 1-mal geändert.

Re: CalcFormula - Multilanguage im Code

12. Januar 2015 16:47

Sprachunabhängige Datumsformeln in spitze Klammern einschließen:
CALCDATE Function (Date)

Re: [gelöst] CalcFormula - Multilanguage im Code

12. Januar 2015 17:10

Danke :)

Ted