Office: (Office 2003) Umlaute in Tabelle/Abfrage ersetzen

Helfe beim Thema Umlaute in Tabelle/Abfrage ersetzen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Ich möchte gerne für eine MySQL-Datenbank einige Tabellen aus Access exportieren. Dabei ist es erforderlich Umlaute (ö, ä, ü, ß) in oe, ue, ae, ss... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von DerSchatten, 9. März 2007.

  1. Umlaute in Tabelle/Abfrage ersetzen


    Ich möchte gerne für eine MySQL-Datenbank einige Tabellen aus Access exportieren. Dabei ist es erforderlich Umlaute (ö, ä, ü, ß) in oe, ue, ae, ss umzuwandeln.
    Hab ihr einen Tip für mich wie ich das am besten mache.
    Es handelt sich um 3 Tabellen (bzw. Abfragen)

    Gibt es eine Möglichkeit dies vor dem speichern zu tun (mittels Abfrage), oder muß ich dafür eine neu Tabelle generieren die ich dann speichere?
    Es soll allerdings nicht die ganze Tabelle geändert werden sondern nur bestimmte Felder (Spalten). Und die Ursprungstabelle soll dabei nicht verändert werden.

    Die Ausgangstabelle soll ein XLS-Format sein.

    :)
     
    DerSchatten, 9. März 2007
    #1
  2. Hallo

    Mit der Suche Umlaute ersetzen gefunden.

    Klick mich
     
    Engeli, 11. März 2007
    #2
  3. Danke, aber das sind mir etwas zu wenig Infos.
    Wo und wie bau ich das ganze ein?
     
    DerSchatten, 11. März 2007
    #3
  4. Umlaute in Tabelle/Abfrage ersetzen

    Erstelle eine Abfrage für jede zu exportierende Tabelle und setze dabei die Replace-Funktion ein.

    Beispiel:
    Select ..., fReplaceUmlaute(spaltex) As SpalteX From ...

    Die Umwandlung machst du am besten in einer separaten Funktion, da es mit einem Replace allein ja nicht getan ist und die Verschachtelung zu unübersichtlich werden dürfte.
    Code:
     
    Anne Berg, 11. März 2007
    #4
  5. \@Anne: Replace() sollte sicherheitshalber um den Parameter vbBinaryCompare erweitert werden, den Grund nannte ich in dem weiter oben verlinkten Thread: Acc2003 - Umwandeln von Umlauten. Also lieber so:
    Code:
    oder doch gleich Reinhards Funktion einsetzen.
     
    Arne Dieckmann, 11. März 2007
    #5
  6. Also ich habe mich jetzt für die Version von Reinhard entschieden und das ganze auf meine Bedürfnisse angepasst:

    Code:
    Funktioniert grundsätzlich wunderbar bis auf diese Zeile:
    Case Asc("D:\Homepage\F"): ConvertUmlaut = ConvertUmlaut & "f"

    Damit möchte ich gerne eine komplette Textpassage ersetzen. Das problem ist nur das mir der : dazwischen erhalten bleibt.
    Das Ergebnis sieht zb. so aus:
    f:/Homepage/Fotos/Amstrad/Hardware/CPC464.jpg

    Kann natürlich nicht funktionieren da D:\Homepage\F kein ASC-Zeichen ist, kommt mir gerade in den Sinn.
    Wie kann ich das Problem lösen?
     
    DerSchatten, 11. März 2007
    #6
  7. Tip???
     
    DerSchatten, 11. März 2007
    #7
  8. Umlaute in Tabelle/Abfrage ersetzen

    Hallo,
    ich habe das letzte Problem nicht richtig verstanden. Aber im Prinzip brauchst Du doch dazu die Convertfunktion nicht. Tausche doch einfach mit Replace.
    Oder erkläre Dein mal Problem genauer.
     
    gpswanderer, 11. März 2007
    #8
  9. Alles klar.
    Habe ich nur falsch interprediert.
    Sieht jetzt so aus:

    Code:
    Vielleicht gibt es ja noch eine feinere Lösung.
    Grundsätzlich funktioniert das.
     
    DerSchatten, 11. März 2007
    #9
  10. Ich meine, das ist schon OK so und freue mich, dass mein Vorschlag doch nicht ganz nutzlos war. *wink.gif*
     
    Anne Berg, 11. März 2007
    #10
  11. FW
    FW
    ... ich weiß ja auch nicht, was Dir an Deiner Lösung nicht gefällt?
    Weniger Code, aber dafür mehr Variablen, hättest Du natürlich, wenn Du das Ganze innerhalb einer Schleife löst:
    Code:
    aber ob das nun soviel besser ist, langsamer ist es auf jeden Fall...
     
  12. danke euch!
     
    DerSchatten, 11. März 2007
    #12
  13. Umlaute in Tabelle/Abfrage ersetzen

    Ich möchte gerne das Thema hier nochmal ausgraben, und zwar weil ich das Beispiel gerne nochmal in einer anderen Abfrage verwenden möchte.
    Das Ersetzen funktioniert wunderbar mit einem Textfeld, nur wenn ich das auf ein Memo-Feld anwende gibt es brösel.

    Und zwar wenn ich einen CSV-Export starte.
    In der Datenbank sieht alles korrekt aus, nur beim Export als txt-Date wird der Inhalt ab einer gewissen Position einfach mit kryptischen Zeichen abgeschnitten.

    Hat dazu vielleicht jemand eine Idee?

    Im Anhang mal ein Beispiel wie es jetzt plötzlich aussieht.
     
    DerSchatten, 21. November 2013
    #13
Thema:

Umlaute in Tabelle/Abfrage ersetzen

Die Seite wird geladen...
  1. Umlaute in Tabelle/Abfrage ersetzen - Similar Threads - Umlaute Tabelle Abfrage

  2. Umlaute und Sonderzeichen nur bei Excel 2019 falsch dargestellt

    in Microsoft Excel Hilfe
    Umlaute und Sonderzeichen nur bei Excel 2019 falsch dargestellt: Hallo und Guten Abend, in einer Excel Datei habe ich nach der Umstellung von Win7 mit Office 2010 nach Win10 mit Office 2019 ein Problem mit der Darstellung von Umlauten und dem Eurozeichen. Auf...
  3. umlaute in Textbox

    in Microsoft Excel Hilfe
    umlaute in Textbox: Hallo zusammen folgendes problem. ich habe untenstehenden code der mir die umlaute in einer Textbox ändert. nun möchte ich aber das, dass in mehreren Textboxen auf meiner userform passiert. komme...
  4. Umlaute an eine php Seite übergeben

    in Microsoft Access Hilfe
    Umlaute an eine php Seite übergeben: Hallo! Ich verwende ein Webbrowser Element in einem Formular wo ich von Access aus eine Get Variable übergebe wo ein Umlaut vorkommt. Wenn ich diese dann auf einer php Seite verwenden möchte...
  5. String mit umlauten umwandeln

    in Microsoft Access Hilfe
    String mit umlauten umwandeln: hallo Leute wieder einmal raucht mein Kopf, weil ich nicht weis wie ich in meinem String die umlaute umwandeln kann bevor der String abgeschickt wird. Code: FollowHyperlink "Schweiz - 2456085...
  6. Modulname mit Umlaut

    in Microsoft Access Hilfe
    Modulname mit Umlaut: Hallo, Mein Projekt besteht aus zwei Datenbanken mit ausführbarem Code. Eine Datenbank enthält nur Module (ZmTools.accdb). Sie wird später zu einer ZmTools.Accde. In der ZmTools gab es ein Modul,...
  7. Problem mit Umlaute in verknüpften dbf-Tabellen (DataCodePage in Registry passt)

    in Microsoft Access Hilfe
    Problem mit Umlaute in verknüpften dbf-Tabellen (DataCodePage in Registry passt): Hallo, ich habe Access auf einem Citrix-Server am laufen und die Umlaute der verknüpften dbf-Tabellen werden falsch dargestellt. Nach dem Setzen des Parameters DataCodePage in der Registry war...
  8. CSV-Dateien werden mit falschen Umlauten eingelesen

    in Microsoft Excel Hilfe
    CSV-Dateien werden mit falschen Umlauten eingelesen: Hallo, ich möchte gerne mehrere CSV-Datein in eine Exceldatei einlesen. Über PowerQuery funktioniert das ja prinzipiell auch.....leider habe ich ein größeres Problem......erstens erkennt er mir...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden