Forum: Programmieren allgemein
by Incocnito,
14. Okt 2021
Ah, jetzt weiß ich glaube ich wieso ihr auf den Zeitanteil kommt...
Die Struktur in der Datenbank war vom Prinzip:
{
"Wert1":12345,
"Wert2":"BlaBlub",
"Wert3":{
"Wert4":12.45,
"Wert5":12345
"Wert6":"BlubTest"
}
Forum: Programmieren allgemein
by Incocnito,
14. Okt 2021
Nein, es gibt kein TTime. Dann hätte ich ein TDateTime genommen und nicht 2 Felder.
Aber spielt das denn eine Rolle?
Beim Auslesen läuft er in StringReverter und beim Speichern in ObjectConverter,
das verwirrt mich auch gerade.
Ich musste für das Feld
angeben.
Ah! Jetzt seh' ich's ... im Attrbute.Create steht ja auch "ctObject, rtString" ...
Forum: Programmieren allgemein
by Incocnito,
14. Okt 2021
Jetzt steht beim Speichern "null" für den Wert.
Was ist dann jetzt wieder passiert? Ich hätte schwören können vor 5 Minuten tat das noch!
Forum: Programmieren allgemein
by Incocnito,
14. Okt 2021
Alles zurück, ich behaupte das Gegenteil!
Ich bin so blind!
Ich hatte in der Json-Struktur nicht nur 1 Datumsfeld, sondern zwei.
Da aber in beiden die gleiche Zahl stand, hatte ich gedacht, er beschwert sich über Datumsfeld1 und nicht weiter geschaut.
Jetzt habe ich dem zweiten Datumsfeld auch das JsonAttribute gesetzt, nun geht es ... als nächstes noch schauen, dass er auch
neu erstellte...
Forum: Programmieren allgemein
by Incocnito,
14. Okt 2021
Ja, nur sind das leider echte Kundendaten. Die kann ich nicht löschen. -.-
Forum: Programmieren allgemein
by Incocnito,
14. Okt 2021
Im StringReverter in Arg steht "44298".
Forum: Programmieren allgemein
by Incocnito,
13. Okt 2021
Hi Zusammen,
ich habe eine Klasse, die ein TDate enthällt, was
durch TJSON.ObjectToJsonString(obj)
irgendwann mal als '{"Wert":44298}' konvertiert wurde.
Jetzt bekomme ich bei "TJSON.JsonToObject<>()" aber die
Fehlermeldung, dass "44298" ein ungültiger Datums-String ist.
Ich hatte mich schon an einem Json-Attribute versucht, aber
ich verstehe überhaubt nicht, was da passiert.