[GastForen Programmierung/Entwicklung FileMaker Tag im Jahr - 3-stellig

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Tag im Jahr - 3-stellig

pandolino
Beiträge gesamt: 7

19. Mai 2016, 17:28
Beitrag # 1 von 3
Bewertung:
(1932 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich würde gerne in einer Auftragsnummer
den Jahrgang = 16
den Tag im Jahr = 001
und die Uhrzeit = 0915

als Auftragsnummer zusammenführen

z.B. 160010915

Wie bekomme ich bei Tag im Jahr die ja 3 stellig ist
eine führende "00" beim Tag 1 bis 9
bzw. führende "0" beim Tag 10 bis 99 hin
X

Tag im Jahr - 3-stellig

masterkey
Beiträge gesamt:

24. Mai 2016, 15:49
Beitrag # 2 von 3
Beitrag ID: #549875
Bewertung:
(1857 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hi pandolino

Eigentlich musst du nur umsetzen, was du beschrieben hast.

Du musst das Resultat der Funktion «Tag des Jahres» auf dessen Wert prüfen und je nach Ergebnis eine entsprechenden Wert, in dem Fall wahrscheinlich in Form eines Strings zurückliefern.

Es macht Sinn, dafür eine eigene Funktion zu erstellen, dann kannst du sie an anderen Stellen wiederverwenden und falls nötig, musst du sie nur an einer Stelle anpassen.
Leider habe ich grad keinen FileMaker zur Hand, aber das müsste dann so in der Art aussehen:

Code
Wenn(TagDesJahres(DatumHeute) > 99 ; ZahlAlsText(TagDesJahres(DatumHeute) ; Wenn(TagDesJahres(DatumHeute) > 9 ; "0" + ZahlAlsText(TagDesJahres(DatumHeute) ; "00" + ZahlAlsText(TagDesJahres(DatumHeute))) 



Viel Spass & schöne Grüsse.


als Antwort auf: [#549790]

Tag im Jahr - 3-stellig

swisscheese
Beiträge gesamt: 387

25. Mai 2016, 08:07
Beitrag # 3 von 3
Beitrag ID: #549885
Bewertung:
(1795 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Noch ein bisschen schlanker:
Code
ZeichenRechts ( "00" & TagDesJahres ( Hole ( SystemDatum ) ) ; 3 ) 


Gruss, swisscheese


als Antwort auf: [#549875]