Announcement

Collapse
No announcement yet.

Problem mit Umlauten bei DBase-Import

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Umlauten bei DBase-Import

    HAllo,

    ich versuche Daten aus einer DBase-Datei zu importieren. Prinzipiell
    funktioniert der Import. Nur bei Umlauten wie ä,ö,ü und ß erscheinen wirre
    Zeichen.

    Meine Vorgehensweise ist bislang die folgende:

    1. Erzeugen der Ziel-Tabelle im Paradox-Format.

    2. Die Quell-Tabelle im DBase-Format mit der vom Benutzer angewählten
    DBase-Datei verbinden.

    3. Die beiden Tabellen mit einer BatchMove-Komponente verbinden.
    sieht wie folgt aus:
    bmo_InImport.Source := tbl_Quelle;
    bmo_InImport.Destination := tbl_Ziel;
    bmo_InImport.ProblemTableName := '';
    bmo_InImport.Transliterate := TRUE;
    bmo_InImport.Mode := batAppend;
    bmo_InImport.Execute;

    Der Import wird ohne Fehler durchgeführt. Betrachtet man hinterher den
    Inhalt der Ziel-Tabelle, so erscheinen dort die wirren Zeichen an Stelle
    der Umlaute. Betrachtet man die DBase-Datei mit Excel, so werden diese
    Zeichen allerdings richtig dargestellt.

    Was mache ich falsch??? Oder gibt es einen anderen bessren Weg???

    Ich bin für jeden Hinweis dankbar...

    Hilmar

  • #2
    Hallo,

    welchen Wert verwendet die Paradox-Tabelle als <i>Sprachtreiber</i> und welchen Wert verwendet der BDE-Alias für <i>LANGDRIVER</i>? Sind diese Einstellungen mit der Konfiguration der dBASE-Tabelle identisch

    Comment


    • #3
      Beim BDE-Alias ist kein Wert definiert. Wo kann man den Sprachtreiber
      für eine einzelne Tabelle (Das TTable-Objekt) einstellen?

      Comment


      • #4
        Hallo,

        der Sprachtreiber wird direkt im Header der DBF-Datei vermerkt (siehe Delphi-Zubehör <i>Datenbankoberfläche</i>). Beim BDE-Alias wird dann ein dazu passender Eintrag ausgewählt

        Comment

        Working...
        X