Supportnet / Forum / Datenbanken
Import von Paradox-Tabellen-Probleme mit Umlauten
Frage
Hallo,
ich möchte ca. 20000 Datensätze aus einer Paradox-Datenbank nach Access übernehmen. Beim Import kriege ich aber immer merkwürdige Zeichen anstelle der Umlaute und "ß" eingefügt. Wir benutzen die BDE 5.01 und Access 2003.
Noch ein Problem: Die Paradox-Datenbank ist nie so richtig gepflegt worden (seit 1999 im Einsatz!). Die Datensätze müssen also alle bereinigt werden. Hat jemand eine Idee, wie man das am zeitsparendsten realisieren kann? Leider ist es auch noch furchtbar dringend...
Vielen Dank im Voraus, Gruss, Inka
Antwort 1 von mapet
Hallo Inka
Die merkwürdigen Zeichen rühren vermutlich von verschiedenen Zeichensätzen her.
Möglichkeit 1: Import mit anderem Zeichensatz
Möglichkeit 2: mit dem Befehl replace die Sonderzeichen umwandeln in die richtige Zeichen.
Wie Du die DB bereinigen musst kann ich nicht sagen da ich die DB Struktur nicht kenne.
mapet
Die merkwürdigen Zeichen rühren vermutlich von verschiedenen Zeichensätzen her.
Möglichkeit 1: Import mit anderem Zeichensatz
Möglichkeit 2: mit dem Befehl replace die Sonderzeichen umwandeln in die richtige Zeichen.
Wie Du die DB bereinigen musst kann ich nicht sagen da ich die DB Struktur nicht kenne.
mapet
Antwort 2 von Inka
Hallo Mapet,
wie funktioniert der Import mit anderem Zeichensatz, sprich: wie mache ich das?Mit Replace funktioniert das leider nicht, da es keine Zeichen sind, die die Tastatur mir anbietet, sondern z.B. ein Doppelpunkt mit waagerechtem Strich in der Mitte und so Zeugs.
In der alten Datenbank sind z.B. zwei Kunden (sprich Kunde + Ehefrau) in einem Datensatz angelegt, der Name der Frau muss da raus. Oder zwei Telefonnummern in einem Feld usw. Wenn ich alle Datensätze manuell durchgucken muss, brauche ich ein halbes Jahr dafür...
wie funktioniert der Import mit anderem Zeichensatz, sprich: wie mache ich das?Mit Replace funktioniert das leider nicht, da es keine Zeichen sind, die die Tastatur mir anbietet, sondern z.B. ein Doppelpunkt mit waagerechtem Strich in der Mitte und so Zeugs.
In der alten Datenbank sind z.B. zwei Kunden (sprich Kunde + Ehefrau) in einem Datensatz angelegt, der Name der Frau muss da raus. Oder zwei Telefonnummern in einem Feld usw. Wenn ich alle Datensätze manuell durchgucken muss, brauche ich ein halbes Jahr dafür...
Antwort 3 von Limbius
Im Odner C:\Programme\Borland\BDE\GemeinsameDateien sollte es den BDEAdmin.exe geben. Starte diesen, klick auf Konfiguration und vesuche einen anderen LANGUAGEDriver - villeicht hilft das bei dem Prob mit den Sonderzeichen
Antwort 4 von mapet
Hallo inka
Wenn Du die sonderzeichen kopierst und in deiner Funktion replace einfügst sollte es funktionieren.
Trennen von Namen und vornamen getrennt mit Leerschlag mit folgendem Code (Hier Feld Kunde wird zerlegt in Vorname und Nachname):
Code von www.donkarl.com
mapet
Wenn Du die sonderzeichen kopierst und in deiner Funktion replace einfügst sollte es funktionieren.
Trennen von Namen und vornamen getrennt mit Leerschlag mit folgendem Code (Hier Feld Kunde wird zerlegt in Vorname und Nachname):
Code von www.donkarl.com
Zitat:
Schreibe im Abfrageentwurf in der Zeile "Aktualisieren" beim Feld "Vorname":
Left([Kunde];InStr([Kunde];" ")-1)
beim Feld "Nachname":
Mid([Kunde];InStr([Kunde];" ")+1)
Schreibe im Abfrageentwurf in der Zeile "Aktualisieren" beim Feld "Vorname":
Left([Kunde];InStr([Kunde];" ")-1)
beim Feld "Nachname":
Mid([Kunde];InStr([Kunde];" ")+1)
mapet

