Forum: Datenbanken
by Captnemo,
10. Mär 2015
Mir ist dazu noch aufgefallen, dass ich in den Feldern mit Datentyp Text, Mediumtext und Longtext (Tinytext hab ich nicht probiert) neben den o.g. Einschränkungen auch keine Umlaute speichern konnte.
Immer wenn ich das versucht habe, kam die Fehlermeldung "Data too Long for column". Vielleicht ist das noch ein Hinweis und jemand kann noch eine Lösung aus dem Hut zaubern.
Forum: Datenbanken
by Captnemo,
9. Mär 2015
Hm...und ich bin der erste dem das auffällt?
Kann ich mir kaum vorstellen, aber ich seh auch keine andere Möglichkeit.
Ich habe jetzt mal stumpf die betreffenden Felder von Longtext auf Varchar(30000) geändert (30000 deswegen, weil ich 2 dieser Felder in der Tabelle brauche, und eine Tabellenzeile maximal 65535 Byte groß sein kann). Und schwups, alles wieder in Butter.
Glücklich bin ich...
Forum: Datenbanken
by Captnemo,
9. Mär 2015
Ich habe ein interessantes (merkwürdiges) Phänomen beim auslesen eines Feldes mit dem Typ Longtext bzw. Mediumtext.
Ich schreibe in das Feld z.B. "abcdefg"
wenn ich wieder auslese, bekomme ich "a#0b#0c#0d#0e#0f#0g#0". Das sieht mir aus wie Widestring. Und noch schlimmer, ich bekomme auch nicht alle Zeichen (s.u.)
Aber warum?
Ich verwende XE4.
Gespeichert wird so:
q.SQL.Text:='Update...