AvERP - Firebird 2.5 - FreeAdhocUDF -UTF-8

Fragen und Problemen zur Inbetriebnahme, Konfiguration und Wartung von AvERP und der Datenbank

Moderator: SYNERPY

Antworten
G.Lueken
Beiträge: 29
Registriert: Sa Feb 07, 2009 8:05 am
Wohnort: Ostfriesland

AvERP - Firebird 2.5 - FreeAdhocUDF -UTF-8

Beitrag von G.Lueken »

Moin,

wir haben ein Update von AvERP2014 auf AvERP2020 durchgeführt. Die Firebird-Datenbak hatten wir schon einige Zeit vorher auf die Version 2.5 aktualisiert. Jetzt gab es durch dieses Update die Umstellung von ISO8859_1 auf UTF8. Plötzlich tauchen Probleme mit einigen Proceduren auf, in denen z.B. F_LEFT() benutzt wird. Laut freeadhocudf.org gibt es aktuelle für UTF8 dafür U_LEFT(). In AvERP und der dazugehörigen Firebird Datenbank ist U_LEFT() aber nicht vorhanden.

Frage: Gibt es hierfür vielleicht ein Workaround?

Mit freundlichen Grüßen

Gerhard Lüken
Software-Version: 6.9.7.0
GDB-Version: AvERP2020.02
Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs sie zu erwerben
Albert Einstein
UliS
Beiträge: 399
Registriert: Fr Mai 26, 2006 3:44 pm
Wohnort: Velbert-Langenberg

Re: AvERP - Firebird 2.5 - FreeAdhocUDF -UTF-8

Beitrag von UliS »

Einfach LEFT (ohne F_) statt F_LEFT benutzen.
Immer wenn es in UTF8 Probleme mir FreeAdocUDFs gibt. die FireBird-Internen Funktionen benutzen.

LEFT() Available in: DSQL, PSQL Added in: 2.1
Description
Returns the leftmost part of the argument string. The number of characters is given in the second argument.
Result type: VARCHAR or BLOB
Syntax
LEFT (string, length)
This function fully supports text BLOBs of any length, including those with a multi-byte character set.
If string is a BLOB, the result is a BLOB. Otherwise, the result is a VARCHAR(n) with n the length of the input string.
If the length argument exceeds the string length, the input string is returned unchanged.
If the length argument is not a whole number, bankers' rounding (round-to-even) is applied, i.e. 0.5 becomes 0, 1.5 becomes 2, 2.5 becomes 2, 3.5 becomes 4, etc.
Gruß U.Schmidt
averpen4dummies.blogspot.de -- off
Wenn ich weiß, wo ich suchen muß ist OpenSource besser als jede Dokumentation
aktuelle Erkenntnisse mit:
Software-Version 6.11.1
FDB 2023.02 / ohne 2024
G.Lueken
Beiträge: 29
Registriert: Sa Feb 07, 2009 8:05 am
Wohnort: Ostfriesland

Re: AvERP - Firebird 2.5 - FreeAdhocUDF -UTF-8

Beitrag von G.Lueken »

Hallo UliS,

vielen Dank für die Antwort.

Mit freundlichen Grüßen

Gerhard Lüken
Software-Version: 6.9.7.0
GDB-Version: AvERP2020.02
Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs sie zu erwerben
Albert Einstein
Antworten