Autor Beitrag
Joe9999
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 13.06.03 15:32 
Hi,

ich versuche in datengebundenen Text-Feldern das Euro-Zeichen zu erfassen mit dem Zeichensatz asci'Ansi' und bekomme die wohl allen bekannte Fehlermeldung "Cannot transliterate character between character sets". Jemand eine Idee dazu?

Joe
Funky-Sepp
Hält's aus hier
Beiträge: 8

Win XP Prof
Delphi 7
BeitragVerfasst: Mo 23.06.03 19:14 
Hi Joe!

Du musst bei Interbase den Sprachtreiber für die Datenbank ändern. Das geht per Sql, muss nur nachschauen wie ich dass damals gemacht habe. Werd dir so schnell wie möglich schreiben.

Regards

Wolfgang

_________________
It's not a bug it's a feature
Funky-Sepp
Hält's aus hier
Beiträge: 8

Win XP Prof
Delphi 7
BeitragVerfasst: Di 24.06.03 07:28 
Hi Joe!

Hier sind die SQL's zum ändern des Sprachtreiber's in der DB

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
update RDB$CHARACTER_SETS set RDB$DEFAULT_COLLATE_NAME= 'PXW_INTL' where RDB$CHARACTER_SET_NAME = 'WIN1252'

update RDB$DATABASE set RDB$CHARACTER_SET_NAME='WIN1252'

update RDB$FIELDS set RDB$CHARACTER_SET_ID = 53 where RDB$CHARACTER_SET_ID =21

update RDB$FUNCTION_ARGUMENTS set RDB$CHARACTER_SET_ID = 53 where RDB$CHARACTER_SET_ID = 21

update RDB$RELATION_FIELDS set RDB$COLLATION_ID = 2 where RDB$COLLATION_ID = 0

Die musst du nun nacheinander ausführen und schon müsste das mit den € Zeichen funzen.

Viel Glück

Regards

Wolfgang

Moderiert von user profile iconUGrohne: Code-Tags hinzugefügt

_________________
It's not a bug it's a feature