Forum: Datenbanken
by MES,
28. Feb 2018
In MariaDB gehts auch - nur in Verbindung mit Firedac nicht
Forum: Datenbanken
by MES,
23. Feb 2018
Auszug aus dem CREATE Table Statement der Tabelle:
CREATE TABLE `regal` (
...,
`WANNAEND` TIMESTAMP(2) NOT NULL DEFAULT CURRENT_TIMESTAMP(2) ON UPDATE CURRENT_TIMESTAMP(2),
...)
Den Feldtypen lassen wir von FireDAC selbst automatisch ermitteln. Dieser ist nunmal, ob mit oder ohne Precision beim timestamp-Feld, stets "TSQLTimeStampField"
In diesem haben wir nichts gefunden, womit man die...
Forum: Datenbanken
by MES,
23. Feb 2018
Es ist keine Sache der Datenbank, die kann es:
A timestamp in the format YYYY-MM-DD HH:MM:SS.
Microseconds with a range of 0 to 6 can also be specified. If not specified, 0 is used.
Ich kann das auch wunderbar über Heidisql abfragen/anzeigen.
Nur der Versuch die Tabelle für eine Querry über Firedac zu öffnen scheitert.
Vielleicht kann das jemand nachvollziehen?
Forum: Datenbanken
by MES,
23. Feb 2018
Auch wenn auf der Datenbank Timestamp durch DateTime ersetzt wird und Millisekunden abspeichert werden so führt das beim Öffnen über Firedac zum gleichen Fehler.
Werden keine Millisekunden gespeichert ist alles ok.
Forum: Datenbanken
by MES,
23. Feb 2018
Wir haben in einer Tabelle ein Feld vom Typ Timestamp in der auch Millisekunden zweistellig gespeichert werden (also Länge 2).
Wenn wir nun aus Delphi über Firedac diese Tabelle öffnen wollen (select ...) führt es zu einem Fehler weil die Millisekunden nicht erwartet werden.
Fehler: "Wert in ist ausserhalb des gültigen Bereichs des Datentyps "
Engine ist InnoDB.
Was machen wir falsch?
...