10. Januar 2024 08:46
Moin!
Wir standen damals auch vor der Herausforderung, in unserer NAV DE5.x-Datenbank polnische Zeichen eingeben und anzeigen zu können.
Die Datenbank wurde ursprünglich mit einem westeuropäischen Zeichensatz angelegt und "Zeichensatz validieren" war selbstverständlich aktiviert.
Nimmt man das Häkchen bei "Zeichensatz validieren" heraus, dann kann man auch Zeichen aus anderen Zeichensätzen eingeben, was wiederum bestimmte Risiken mit sich bringt, ganz besonders bei Code-Feldern, denn sollte das eingegebene Zeichen in der eingebenden Zeichentabelle einen Großbuchstaben repräsentieren und in dem anderen Zeichensatz einen Kleinbuchstaben, dann habt ihr direkt einen
"Internen Fehler 1190 in Modul 19".
Um dies zu verhindern haben wir in der
Codeunit 1 die Funktion "MakeCode" angelegt, welche dafür sorgt, dass in Code-Feldern nur noch Zeichen aus dem ASCII-7bit-Zeichensatz eingegeben werden können.