Datumsfeld - Format der Anzeige
Hallo
Ich habe ein Datumsfeld 'Datum', bei dem ich die Darstellung nur als Jahr möchte.
In meinem laienhaften Verständnis dachte ich, dass ich die Darstellungsweise unter dem Funktionsfeld 'Anzeigen als' definieren kann.
Ich habe daraufhin folgende Schreibweisen getestet:
year(Datum) und format(Datum, "YYYY")
Bei beiden sehe ich jedoch weiterhin das komplette Datum mit Tag.Mona.Jahr
Liegt der Fehler an meine Herangehensweise oder habe ich ein falsches Verständnis was das Funktionsfeld 'Anzeigen als' betrifft?
12 Antworten
-
Moin Uwe, das "Anzeigen als" in den Optionen eines Datumsfeldes bezieht sich auf die Anzeige im Kalender. Die Darstellung des Datums im Feld selber lässt sich nicht verändern. Dazu müsste man ein Funktionsfeld nehmen.
-
Danke.
Dann habe ich es falsch Interpretiert.
Aber so eine Darstellungsfunktion innerhalb des Feldes wäre nicht schlecht um im Formular doppelte Felder zu vermeiden. ;-) -
Kannst es ja als Feature-Wunsch in die CR-Liste eintragen. ;)
Obwohl ich gerade echt überlege, wofür man das brauchen könnte. Denn ein Datum besteht ja nun mal aus Tag, Monat und Jahr. Von daher wäre mir der praktische Nutzen nicht klar, in einem Datumsfeld(!) dann nur einen Teil der Information anzeigen zu lassen. Wenn man nur das Jahr braucht, kann man ja gleich ein Text- oder numerisches Feld nehmen. Und wenn man an anderer Stelle nur das Jahr als eigenständige Information sehen will, kann man das wie gesagt mit einem Funktionsfeld machen.
-
Hallo Axel
War wahrscheinlich wieder mal ein 'Hirnfurz' von mir beim rumprobieren.
Sollte wohl weniger Hülsenfrüchte essen;-)So lebenswichtig ist das nicht da man immer was im Script basteln.
Ich hatte es beim Datum nur falsch interpretiert. -
Wenn Ihr schon bei Datum seid:
Wie kann ich aus einem Datumfeld ein Datum in ein Funktionsfeld zaubern welches 10 Tage später liegt? Ich komme einfach nicht auf den Weg.
Ich habe bereits ein Funktionsfeld in dem das Rechnungsdatum in dieser Form vorliegt (vorliegen muss):
format(Rechnungsdatum, "YYYY-MM-DD")
Das Gleiche Feld bräuchte ich nochmal aber mit einem Datum 10 Tage später. Hat da jemand einen Tipp?
-
Versuch mal
format(Rechnungsdatum + 10, "YYYY-MM-DD")
-
Klappt! Dankeschön!
Hatte in einem anderen Beitrag auch gefragt, eine etwas andere Antwort aber auch die funktioniert:
format(date(number(Rechnungsdatum) + 864000000), "YYYY-MM-DD")
-
Wenn ich die Antorten richtig interpretiere, kann ich in Ninox nicht den Wochentag in einem Datumsfeld anzeigen und ich muss bereits dafür ein berechnetes Feld hinzufügen?
-
Diese Interpretation ist leider vollumfänglich zutreffend!
-
Ja, das hast du richtig interpretiert. Ein Feld vom Typ "Datum" wird immer im jeweiligen Standardformat der eingestellten Sprache dargestellt.
-
@Copytexter: Bei Datumfeldern z.B. "Mo, 08.02." statt "08.02.2021" anzuzeigen, ist für viele Betriebe extrem wichtig. Grund: Viele Menschen wissen nur dann sofort welcher Tag gemeint ist, wenn der Wochentag angezeigt wird. Und das Jahr ist oft unwichtig. Wir haben Listen mit Dutzenden Jobs und einem Dutzend Terminen pro Job. Die Mitarbeiter müssen die Termine auf den ersten Blick erfassen können. Das geht nur unter Angabe des Wochentages. Der Work-Around via Funktionsfeld und dann noch das Problem, dass man neben der Funktionsspalte für die Anzeige auch die Datumsspalte zum Sortieren einblenden muss, ist blöd. Bei Filemaker ist das besser. Da kann ich jedem Feldtyp eine Darstellung zuweisen.
-
Klar, verschiedene Anzeigeformat-Optionen könnten auf jeden Fall sinnvoll sein, das wollte ich keineswegs bestreiten.
Content aside
- vor 3 JahrenZuletzt aktiv
- 12Antworten
- 1474Ansichten