Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: ULK am Juni 30, 2020, 16:42:46

Titel: Access Abfrage mit Ersetzen-Funktion und Zeichenvorrat
Beitrag von: ULK am Juni 30, 2020, 16:42:46
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.
Titel: Re: Access Abfrage mit Ersetzen-Funktion und Zeichenvorrat
Beitrag von: DF6GL am Juni 30, 2020, 17:02:06
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/