3. Dezember 2010 10:04
3. Dezember 2010 10:21
y := DATE2DMY(TODAY, 3);
IF (DATE2DMY(TODAY, 2) <= 8) THEN BEGIN
y -= 1;
END;
MESSAGE(FORMAT(DMY2DATE(1, 9, y)));
3. Dezember 2010 10:54
d:=calcdate(strsubstno('<-%1Y>',format(date2dmy(DeinDate,2)<9,0,'<Number>')),DMY2DATE(1,9,DATE2DMY(DeinDate,3)));
3. Dezember 2010 12:44
CALCDATE('<D1-M9>',d);
3. Dezember 2010 12:57
winfy hat geschrieben:oder einfach:
- Code:
CALCDATE('<D1><-M9>',d);
3. Dezember 2010 15:13
McClane hat geschrieben:Aber meins ist spektakulärer
3. Dezember 2010 16:04
3. Dezember 2010 16:24
6. Dezember 2010 11:10
McClane hat geschrieben:Ja ist klar, wenn das Richtige da steht, kann ich auch den Oberlehrer raus hängen lassen
6. Dezember 2010 16:17
HattrickHorst hat geschrieben:McClane hat geschrieben:Ja ist klar, wenn das Richtige da steht, kann ich auch den Oberlehrer raus hängen lassen
Keine Sorge, ich beziehe mich da durchaus mit ein. Ich bin ja kein allwissendes Orakel. Du mußt es mir ja auch nicht glauben, aber es war wirklich nicht auf dich bezogen. Aus meiner Sicht gibt es da auch kein richtig oder falsch, sondern nur einfach oder weniger einfach. Wenn ich dann immer sehe, daß einige ganz kompliziert die Datumstabelle filtern oder sowas, dann denke ich immer, daß die Möglichkeiten von CALCDATE viel zu wenig bekannt sind.
6. Dezember 2010 16:54
7. Dezember 2010 09:20
Lord_British hat geschrieben:Ach was, falls jemand bei einem Endkunden arbeitet und der einzige "NAV-Crack" ist, dann kann er bei Unterauslastung durchaus seinen Arbeitsalltag damit füllen, zusätzlichen NAV-Code zu erzeugen. Schließlich muss Cheffe sehen, dass der IT-Spezi ständig "beschäftigt ist *grins*
winfy hat geschrieben:Man macht sich zumindestens so unabkömmlich, wenn man den Code wieder überarbeiten soll!
mfg,
winfy
dai hat geschrieben:Vielen Dank für die viele Beiträge. Hat mir sehr geholfen und es funktioniert wunderbar.
Viele Grüsse