String zwischen zwei Klammern

Bladetown

Neuer Benutzer
Beiträge
4
Hallo zusammen,

ich habe eine Access 2016 DB und
dort in einer Spalte Beschreibung solche Daten ABC-0548 (Hans Peter)

Mein Ziel ist es nur das anzuzeigen, was in Klammern steht "Hans Peter"
kann mir bitte einer einen Tipp geben, Aktuell habe ich folgendes Ergebnis :
Hans Peter)

Ich Nutze dafür folgende Funktion:
Teil([Personaldaten_Rohimport].[Beschreibung];InStr([Personaldaten_Rohimport].[Beschreibung];"(")+1)
 
Werbung:
Code:
edb=*# select regexp_replace(regexp_replace('ABC-0548 (Hans Peter)','^.*\(',''),'\).*$','');
 regexp_replace
----------------
 Hans Peter
(1 row)

ich weiß aber nicht, ob M$ Access schon reguläre Ausdrücke kann ...
 
Hallo und danke für die schnelle Antwort,
regexp_replace. wird von Access 2016 anschneiend nicht unterstützt, ich möchte alles was vor und nach den Klammern steht entfernen, bzw, nur den Text innerhalb der Klammern in der Tabelle haben,

Hast du vielleicht noch einen andere Idee ?!
 
Werbung:
Danke, hab die Lösung!


Wenn(InStr([Personaldaten_Rohimport].[Beschreibung];"(")>0;Wenn([Personaldaten_Rohimport].[Beschreibung] Ist Nicht Null;Teil([Personaldaten_Rohimport].[Beschreibung];InStr([Personaldaten_Rohimport].[Beschreibung];"(")+1;InStr([Personaldaten_Rohimport].[Beschreibung];")")-InStr([Personaldaten_Rohimport].[Beschreibung];"(")-1)))
 
Zurück
Oben