![]() |
Datenbank: Firebird • Version: V2.5 • Zugriff über: DBExpress
DBExpress Firebird V2.5 Unicode Blob-Fields
Hallo,
setzt jemand erfolgreich die Kombination DBExpress Firebird V2.5 Unicode Blob-Fields unter XE2 ein?. Einen sauberen und fehlerfreien Zugriff auf die DB bekomme ich speziell mit Blob-Fields nicht hin. Hat jmd. andere Erfahrungen gemacht oder ist die FB-Untersützung in XE2 einfach nur Murks? |
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Was sind Unicode Blob Field.
Blob heißt ja "Binary Large Object". Wie soll da irgendein Unicode-Einstellung wirken? |
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
In FB kann der BlobTyp 'Text' gewählt werden, den dann wiederrum ein Characterset zugewiesen kann.
|
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Zitat:
Zitat:
Zitat:
Niemand hier weiß, was du machst und was was du schon versucht hast. Oder glaubst du an Hellseherei? Wenn du Neuling in Sachen DB-Entwicklung bist, schau dir ![]() |
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Hallo,
die Frage war schon so gemeint, ob diese Kombination generell funktioniert, da ich die Infomation gefunden hatte, dass seit D2010 der Firebird-Treiber einen Bug mit Blob-Feldern hat. Aber ich kann die Frage gerne auch konkreter stellen: Ein Problem gibt es speziell mit TextBlobs, wenn diese mit Unicode UTF8 angesteuert werden. Verwende ich nur Varchars kann ich mit DBEdit die Daten korrekt sehen und editieren. Verwende ich jedoch ein TextBlob mit einer DBMemo-Komponente gibt es beim Start gleich eine Fehlermeldung und die Unicodezeichen (Kyrillisch) werden nicht korrekt dargestellt. Im DBX-Treiber verwende ich die Parameter
Code:
ServerCharSet=UTF8
UseUnicode=True EnableMemos=True Fehlermeldung:
Code:
Testtabelle:
TDBXError mit der Meldung 'invalid BLOB ID'
Delphi-Quellcode:
SET SQL DIALECT 3;
CREATE TABLE KUNDEN ( ID INTEGER NOT NULL, NAME1 VARCHAR(100) CHARACTER SET UNICODE_FSS, MEMO1 BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET UNICODE_FSS, ); ALTER TABLE KUNDEN ADD CONSTRAINT PK_KUNDEN PRIMARY KEY (ID); |
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
UNICODE_FSS ist veraltet... was passiert, wenn du UTF8 nimmst?
|
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Zitat:
(Nur Kästchen) |
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Zitat:
|
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Hier gibt es wohl exakt das gleiche Problem:
![]() Mein Tipp: vergiss DBExpress und investiere besser in ordentliche Komponenten. (z.B. ![]() |
AW: DBExpress Firebird V2.5 Unicode Blob-Fields
Zitat:
Im Projekt ProjectTest1.exe ist eine Exception der Klasse EDatabaseError mit der Meldung 'Datensatz nicht gefunden oder von einem anderen Benutzer geändert' aufgetreten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz