0

now() = morgen und nicht heute

Ab und zu wird bei der Formel "now()" bei uns der folgende Tag genommen. 

Bei der Erstellung wird das Rechnungsdatum mit folgendem Skript festgeschrieben: "Rechnungsdatum := now()" 

Bspw. bei einer Rechnung die heute (am 18.6. gegen 11 Uhr) erstellt wird, steht dann als Rechnungsdatum der 19.6.2024 im Eintrag. 

In manchen Fällen wir weiterhin der aktuelle Tag eingetragen und ich kann gerade noch nicht erkennen womit das zusammenhängt. 

Hat jemand eine Idee wie wir sicherstellen können, das immer der heute Tag genommen wird? 

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Bei Datums- und Uhrzeit-Werten ist Ninox schon mal zickig ...

    Grundsätzlich sollte man Zuweisungen aber immer dem Datentyp entsprechend vornehmen. Je genauer, desto besser.. Die Funktion now() gibt einen Zeitstempel mit Datum und Uhrzeit zurück. Damit hat man eine mögliche Fehlerquelle mehr. Braucht man nur das Datum, sollte man es explizit herausziehen:

    Rechnungsdatum := date(now())

    Noch besser, man nimmt gleich today(). Wenn also 'Rechnungsdatum' ein Feld vom Typ 'Datum' ist, dann würde ich es so machen:

    Rechnungsdatum := today()

    Sollte es damit auch noch Probleme geben, kann man auch das noch spezifizieren:

    Rechnungsdatum := date(today())
    • innerwise
    • Jakob_Albrecht
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Sehr gut zu wissen und habe es direkt auf "today()" geändert. 
    Danke für die schnelle und hilfreiche Rückmeldung.

Content aside

  • vor 2 MonatenZuletzt aktiv
  • 2Antworten
  • 40Ansichten
  • 2 Folge bereits