Hallo!
Habe ein Problem mit der Ersetzen-Funktion in einer Access-Abfrage:
In einem Textfeld [Text] in einer Tabelle stehen Daten, die Zahlen, Groß-und Kleinbuchstaben sowie Sonderzeichen enthalten. Die Position der Zeichen ist willkürlich. Die Zeichenlänge ebenfalls. Alle Zeichen können auch mehrfach vorkommen. Ich möchte mit der Funktion Ersetzen in einer Abfrage alle Zahlen und Buchstaben durch nichts ersetzen um zu erkennen, welche Zeichen übrig bleiben, die nicht dem u.g. Kriterien entsprechen.
Mein Lösungsansatz:
Ersetzen([Text];"[0-9A-Za-z]";"")
Das will aber so gar nicht funktionieren.
Wenn ich nur ein Zeichen (z.B. die 0) angebe, funktioniert es problemlos.
Ersetzen([Text];"0";"")
Was mache ich falsch?
Vielen Dank schon mal für Eure Unterstützung.
Hallo,
die Replace-Funktion kann keine Regular Expressions bearbeiten.
Siehe hier für Beispiele zu regulären Ausdrücken:
https://access-im-unternehmen.de/Suchen_und_ersetzen_mit_regulaeren_Ausdruecken/