Announcement

Collapse
No announcement yet.

Probleme bei Zugriff auf VarChar > 255 Interbase/Firebird

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme bei Zugriff auf VarChar > 255 Interbase/Firebird

    Hallo,

    ist irgendwas über Probleme bei Interbase/Firebird beim Zugriff auf Varchar > 255 bekannt?
    Ích habe in meiner DB diverse VarChar(1000) Felder.
    In einer Tabelle und nur in dieser bekomme ich beim Zugriff auf das Feld
    mit TQuery einen Fehler Ungültiges Blobhandle im Datensatzpuffer.
    Wird das Feld auf 255 Zeichen geändert ist alles ok.

    Kann jemand weiterhelfen?

    M.f.G. Andreas Käding

  • #2
    Hallo,

    alles über 255 Zeichen wird als BLOb betrachtet und aus Performanc-Gründen puffert die BDE (TQuery) bei BLObs nur die in der BDE-Verwaltung festgelegte maximale Anzahl von Datensätzen in einer Ergebnismenge im eigenen Speicher (Datensatzpuffer). Die "richtige" Vorgehensweise besteht darin, die BLOb-Daten erst bei Bedarf über den jeweiligen Primärschlüsselwert als WHERE-Kriterium einzeln nachzuladen (TQuery liefert nur einen einzigen Datensatz zurück) und im TDBGrid auf die Anzeige dieser Spalte zu verzichten

    Comment

    Working...
    X