Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Access
  Wie DBASE Datei mit OEM Zeichensatz importieren?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Wie DBASE Datei mit OEM Zeichensatz importieren? (3639 mal gelesen)
CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



Sehen Sie sich das Profil von CAD-Huebner an!   Senden Sie eine Private Message an CAD-Huebner  Schreiben Sie einen Gästebucheintrag für CAD-Huebner

Beiträge: 9732
Registriert: 01.12.2003

Office Prof. 2003 und Office Prof. 2007

erstellt am: 03. Mrz. 2009 17:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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?

Hier einige Links die lose mit dem Thema zusammenhängen aber leider nicht 100% zielführend sind: http://support.esri.com/index.cfm?fa=knowledgebase.techArticles.articleShow&d=21106 http://msdn.microsoft.com/en-us/library/bb177605.aspx http://support.microsoft.com/kb/201673 http://www.killetsoft.de/p_conb_d.htm

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Projektmanager in Bereich Logistik für unseren Logistikstandort in Alsfeld (m/w/d)

NORDWEST ist ein führendes Verbandsunternehmen in Deutschland und verbindet den Großhandel mit den Herstellern im Bereich Stahl, Bau, Handwerk/Industrie und Haustechnik - und dies europaweit. Dabei vertrauen mehr als 1.240 Fachhandelspartner auf unsere innovativen Services und starken Exklusivmarken. Unsere mehr als 419 Mitarbeiter sind echte Profis auf ihren Gebieten - von Finanzen und Logistik über Digitalisierung und Vertrieb bis hin zu Marketing und Weiterbildung....

Anzeige ansehenProzessmanagement
Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 03. Mrz. 2009 19:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CAD-Huebner 10 Unities + Antwort hilfreich

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

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz