Kann ich verstehen
alle meine
IB-Tabellen sind mit dem CS Win1252 angelegt (siehe Beispiel). Nach meinen Erfahrungen die einzige Möglichkeit in einer
IB-Tabelle die Umlaute in die richtige Sortierreihenfolge zu bekommen.
SQL-Code:
CREATE TABLE DOKUMENTE
(
KATEGORIE VARCHAR(40) CHARACTER SET WIN1252 NOT NULL,
KLASSE VARCHAR(40) CHARACTER SET WIN1252 NOT NULL,
STATION VARCHAR(80) CHARACTER SET WIN1252,
PFAD VARCHAR(252) CHARACTER SET WIN1252 NOT NULL,
DOKUMENTNAME VARCHAR(100) CHARACTER SET WIN1252 NOT NULL,
NUMMER INTEGER NOT NULL,
DATUM TIMESTAMP NOT NULL,
ENDUNG VARCHAR(10) CHARACTER SET WIN1252 NOT NULL,
GROESSE INTEGER,
EINGETRAGEN TIMESTAMP,
DOKUMENT BLOB SUB_TYPE 0 SEGMENT SIZE 80,
AUSWAHL VARCHAR(1) CHARACTER SET WIN1252,
IMAGE BLOB SUB_TYPE 0 SEGMENT SIZE 80,
TEXT BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
ATTRIB VARCHAR(5) CHARACTER SET WIN1252,
IDX VARCHAR(252) CHARACTER SET WIN1252 NOT NULL,
CONSTRAINT DOKPRIMARYKEY1 PRIMARY KEY (IDX)
);
Entsprechend muß beim Verbinden mit der
DB der Parameter lc_cType mit angegeben werden:
Beispiel:
user_name=sysdba
password=sa
lc_ctype=WIN1252
Kann es sein das Deine Fehlermeldung daher rührt?
Gruß, Jochen
[edit=Christian Seehase]SQL-Tags hinzugefügt. Mfg, Christian Seehase[/edit]