Supportnet Computer
Planet of Tech

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

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...

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

Zitat:
Schreibe im Abfrageentwurf in der Zeile "Aktualisieren" beim Feld "Vorname":
Left([Kunde];InStr([Kunde];" ")-1)
beim Feld "Nachname":
Mid([Kunde];InStr([Kunde];" ")+1)


mapet

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: