Thema: Delphi Fiebird embedded

Einzelnen Beitrag anzeigen

HaJo

Registriert seit: 28. Apr 2004
Ort: Würselen
140 Beiträge
 
Delphi 8 Enterprise
 
#4

Re: Fiebird embedded

  Alt 29. Mai 2004, 12:34
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]
Hans-Joachim Brosius
  Mit Zitat antworten Zitat