Einzelnen Beitrag anzeigen

Gecko
(Gast)

n/a Beiträge
 
#1

Einfügen von großen Texten in ein FB TextBLOB-Feld scheitert

  Alt 29. Mai 2007, 01:55
Datenbank: Firebird • Version: 2.0 • Zugriff über: Zeos
Hallo,

immer wenn ich versuche grössere Texte in ein Firebird-TextBlob Feld einzufügen, kommt folgende Fehlermeldung (siehe Anhamg).

Vorgehensweise:

qrmain.SQL.Text:='INSERT INTO POSTEIN (ID, TEXT) VALUES (NULL, '''+memo2.lines.text+''')';
qrMain.ExecSQL;

In memo2 ist eben der Text. Wenn dieser relativ klein ist, geht alles, aber ab einer gewissen grösse (ca. 40KB) kommt der Fehler.
Dies ist das Feld: TEXT BLOB SUB_TYPE 1 SEGMENT SIZE 30000


PS:
Hab gerade gelesen:
Zitat:
Segmentlänge
Bei der Definition eines Blobs kann man außerdem eine Segmentlänge angeben. Der
Standardwert beträgt 80 Byte, der größtmögliche Wert 32767 Byte (bzw. 32 kByte). Die
Segmentlänge gibt an, wieviel IB/FB auf einmal von einem Blob verarbeiten kann. Eine
Änderung des Standardwert bringt nicht wirklich Vorteile.
Heisst das ich kann maximal einen 32KB grossen BLOB speichern?

Was kann ich tun?
Miniaturansicht angehängter Grafiken
error_199.jpg  
  Mit Zitat antworten Zitat