Hallo, komme aus dem AutoCAD MAP Bereich und habe via MAPEXPORT GIS Daten in eine DBASE Datei exportiert. Mein Problem ist nun, bei der Weiterverarbeitung mit Access 2003 (Import oder Verknüpfung) werden die Umlaute falsch angezeigt, da sie offentsichtlich von OEM zu ANSI kodiert werden. Nun liegen die Textinfos in der DBASE *.DBF Datei bereits im Windows Format (ANSI) vor, so dass die automatische Konvertierung von Access ein falsches Importergebnis (bei den Umlauten) bringt.
Kann ich ggf. in Accress einen anderen Importfilter benutzen oder anpassen oder kennt Jemand ein Tool zum konvertieren der Dbasedaten von ANSI nach OEM?
Vom Krankenhaus über die Industrie bis zur Feuerwehr verlassen sich Menschen weltweit auf unsere Produkte: hochmoderne Technik, die echte Ingenieurskunst mit der digitalen Zukunft verbindet. Mit über 130 Jahren an Erfahrung, Herzblut und den mutigen Ideen von mehr als 16.000 Mitarbeitenden setzen wir uns dafür ein, dass aus Technik ?Technik für das Leben? entsteht.
erstellt am: 03. Mrz. 2009 19:54 <-- editieren / zitieren --> Unities abgeben: Nur für CAD-Huebner
Hallo Udo,
vielleicht hilft es dir weiter wenn du Access ein wenig auf die Sprünge hilfst und eine Zusatzfunktion einbaust.
Code:' Zeichenkonvertierung Public Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long Public Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Public Function Char2OEM (Quelle as string) as string dim Result as long dim Ziel as String result = CharToOem ( Quelle , Ziel ) Char2OEM = Ziel end function
Wenn du den Code in ein Codemodul einbaust kannst du diese Funktion z.B. auch in einer Aktualisierungsabfrage wie eine eingebaute Funktion verwenden oder die Ausgabe der Felder so "formatieren". Probier mal welche Richtung du brauchst.
Wilfried Stelberg
------------------ Warum lisp'eln wenn's auch anders geht. www.ib-stelberg.de