Seite 1 von 1

Datum in Feld anzeigen

Verfasst: Fr 15. Mär 2019, 02:24
von Libremiki
Ich habe in einer Tabelle ein Feld das als Datum formatiert ist und dieses als 12.99 anzeigen soll.
Bei der Eingabe eines Datums zeigt Base immer "12.99" an, nicht das eingegebene Datum. Woran liegt das?

Re: Datum in Feld anzeigen

Verfasst: Fr 15. Mär 2019, 07:24
von Wanderer
Hallo,

ohne zu sehen, was Du eingestellt hast, kann man nur raten.

Ich würde annehmen, dass Du dein Format so formuliert hast, dass es buchstabengenau wiedergegeben wird. Wie man es z.B zum Anhängen von Einheiten wie " cm" nutzt. Dann wird Dein Format nicht interpretiert und durch den Wert ersetzt, sondern eben 12:99 wiedergegeben.

Wenn Du kein Beispiel hochladen kannst:
Wo hast Du was eingestellt?
(Nicht was Du willst, sondern was da genau steht)

Mfg, Jörn

Re: Datum in Feld anzeigen

Verfasst: Fr 15. Mär 2019, 07:48
von Libremiki
Ja, schlecht beschrieben. Hier die ScreenshotsÖ
Bild 1 zeigt die ausgewählten Einstellungen für das Feld
Bild 2 zeigt "Format example" als 01:00
Bild 3 zeigt das Feld in der Tabelle. Eingegeben wurden Datum z.B. 02.19 aber angezeigt wird der Formatierungs-Vorschlag.

Re: Datum in Feld anzeigen

Verfasst: Fr 15. Mär 2019, 17:33
von RobertG
Hallo Libremiki,

ein Tabellenfeld, das ein Datum abspeichern soll, kann an die Datenbank nicht einen String weitergeben, der keine Angabe für den Tag enthält. Durch so eine fehlerhafte Eingabe macht die Datenbank daraus immer das Startdatum der Datenbank, was dem Integer-Wert 0 entspricht: 31.12.1899.


Ich kann mir nicht vorstellen, dass dieser (aus Tabellenkalkulationen übertragene) Einstellungsdialog für die Formatierung hier einen passenden Vorschlag macht. Du musst auch einen Tag mitgeben. Wenn Du trotz der Formatierung z.B. "1.3.19" eingibst, dann wird dieses Datum gespeichert und die Ansicht ist "03.19", also so, wie gewünscht.

Alternativ kannst Du natürlich ein Textfeld oder ein numerisches Feld nehmen und die Beschriftung über ein formatierbares Feld im Formular vornehmen. Erwarte aber nicht, dass aus der Datenbank später ein Datum ausgelesen werden kann, wenn Du nur Monat und Jahr angibst.

Gruß

Robert

Re: Datum in Feld anzeigen

Verfasst: Sa 16. Mär 2019, 01:48
von Libremiki
Danke, das ist gut erklärt und das ist auch die Lösung. Der Computer braucht auch einen Tag.
Mein Problem war dass Firmen Preislisten als "2019" angeben. Da ich diese im Februar erhalten habe wurde daraus "2.2019". Eben nicht wie ein Computer gedacht!
Vielen Dank MM