OFFICIUM INSERVIO
Your reliable partner for your business software...
Sage 100 MS-Access Fehlercodes in Deutsch / Englisch
(alle Versionen/all versions)
Dienstag, 4. Februar 2020
Deutsch
Microsoft Access zeigt in lokalisierten Versionen wie z.B. der deutschen Version bei vielen internen Fehlern nicht direkt die internen Jet-/DAO-Fehlernummern, sondern eine positive Fehlernummer (meist > 16000).
Dahinter steckt eine Übersetzungslogik im deutschen Frontend, die interne Fehlernummern (negativ oder systemnah) in reservierte "Dummy-Codes" abbildet.
Beispiel:

Der "berühmte" Reservierte Fehler mit Codes wie 16389 heißt in englischen Versionen:
Reserved error (-3087); there is no message for this error.
In deutschen Versionen wird derselbe Fehler als "Reservierter Fehler - Fehlercode 16389" angezeigt.
Dabei ist 16389 einfach eine interne Mapping-Zahl (16k-Bereich), die das negative Original -3087 repräsentiert.
Ursache:
Microsoft hat in nicht-englischen Versionen von MS-Access (Deutsch, Französisch, etc.) für bestimmte DAO-/Jet-Fehler keinen(!) Text übersetzt, sondern einen generischen Platzhalter "Reservierter Fehler" eingebaut.
Damit es überhaupt einen Fehlercode gibt, wurde eine positive interne Fehlernummer (16389, 16745, etc.) ausgegeben.
Der Bezug zum eigentlichen Jet-/DAO-Code (hier -3087) geht dabei für den Endanwender verloren - ist aber in englischer Referenzdokumentation sichtbar.
