Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Martin L am September 15, 2010, 09:45:57

Titel: Zeichfolge anzeigen welche zwischen Klammern steht
Beitrag von: Martin L am September 15, 2010, 09:45:57
Guten Morgen,

Ich stehe vor folgendem Problem:

In einer Abfrage soll ich den Wert anzeigen lassen welcher zwischen Klammern steht:

Beispiel:
061 8xx 6(292)
06x 86x 40 00 / (600) / 079 x60 17 27

Anzeige: 292
Anzeige: 600

Die Klammern stehen aber nicht immer an der selben Position.
Mit Left und Right bekomme ich das nicht gebacken  :-[

Gibt es da eine einfache Möglichkeit?
Titel: Re: Zeichfolge anzeigen welche zwischen Klammern steht
Beitrag von: MzKlMu am September 15, 2010, 10:09:28
Hallo,
es geht schon einfach, unter bestimmten Vorraussetzungen.

Sind das immer 3 Zahlen?
Können das auch Buchstaben sein?
Einmalig in einem Feld oder auch so:06x 86x 40 00 / (600) / 079 (123) x60 17 27

Und die grundsätzliche Frage: Warum ist das so, kannst Du das nicht ändern.
Solche Felder sollten in mehrere Felder aufgeteilt werden.
Titel: Re: Zeichfolge anzeigen welche zwischen Klammern steht
Beitrag von: Martin L am September 15, 2010, 10:27:54
Danke für Deine Antwort.

Ja es sind immer 3 Zahlen zwischen den Klammern.
Nix Buchstaben ;)
In dem Feld existieren immer nur zwei Klammern.

Ich kann resp.darf diese Einträge nicht ändern, ist eine eingebundene SQL-Tabelle  :-[
Titel: Re: Zeichfolge anzeigen welche zwischen Klammern steht
Beitrag von: MzKlMu am September 15, 2010, 10:35:07
Hallo,
Zahlenwert: Teil([Textfeld];InStr([Textfeld];"(")+1;3)
als Eintrag in der 1.Zeile in einer leeren Spalte der Abfrage.
Textfeld durch den eigenen Namen ersetzen.
Titel: Re: Zeichfolge anzeigen welche zwischen Klammern steht
Beitrag von: Martin L am September 15, 2010, 10:44:00
Danke dass Du das Licht der Weisheit auf mein unwürdig Haupt hast scheinen lassen :)

Spass bei Seite, ich danke Dir für die Lösung, klappt wunderbar.
und wieder was gelernt.
Einen schönen Tag wünscht Dir
Martin