Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: hrothgar am Dezember 16, 2015, 16:55:55

Titel: Extraktion einer Zeichenfolge mittels Abfrage
Beitrag von: hrothgar am Dezember 16, 2015, 16:55:55
Liebe Community,
in einer aus Excel importierten Access Tabelle habe ich das Problem, dass mehrere Informationen in einer Spalte (Format = Text) zusammengefasst sind. Es handelt sich um verschiedene Textbestandteile, einzelne Zahlen und eine 8-Stellige Zahlenfolge (Artikelnummer: ########). Die Artikelnummer würde ich gerne per Anfügeabfrage in eine separate Spalte extrahieren und komme da nicht weiter.
Kann mir dazu jemand einen Tipp geben? Ich kann leider kein VBA, sondern arbeite mit den "einfachen" Access Tools. 
Titel: Re: Extraktion einer Zeichenfolge mittels Abfrage
Beitrag von: DF6GL am Dezember 16, 2015, 17:21:15
Hallo,

das dürfte nicht  einfach sein (werden) und ist mit Bordmitteln (ohne VBA) nicht erreichbar.
Stichwörter wären: Replace, Split , Mid oder die  Suche mit Regulären Ausdrucken.

Gib mal ein Beispiel aller diesbezüglich möglichen vorkommenden Texte ...
Titel: Re: Extraktion einer Zeichenfolge mittels Abfrage
Beitrag von: hrothgar am Dezember 17, 2015, 09:29:37
Hallo DF6GL,
bei den Texten handelt es sich um Produktbezeichnungen, die z.T. aus mehreren Wörtern bestehen. Vereinzelt kommen auch Zahlen, aber nur 1-2 Ziffern hintereinander vor. Die Artikelnummer, die ich separieren möchte, besteht immer aus 8 aufeinanderfolgenden Ziffern, von denen die ersten 6 immer Zahlen sind, die beiden letzten auch Buchstaben sein können. Die Artikelnummer ist eingerahmt vom Text "art. nr." und "Rev. Zahl" und befindet sich mit diesem Vor- und Nachsatz immer am Ende des Feldes. Wenn das helfen würde, könnte die Artikelnummer über die Zeichenposition vom Feldende aus definiert werden.
Viele Grüße
Titel: Re: Extraktion einer Zeichenfolge mittels Abfrage
Beitrag von: MzKlMu am Dezember 17, 2015, 09:39:11
Hallo,
Zitat von: DF6GL am Dezember 16, 2015, 17:21:15
Gib mal ein Beispiel aller diesbezüglich möglichen vorkommenden Texte ...
ein Beispiel wäre aussagekräftiger.
Titel: Re: Extraktion einer Zeichenfolge mittels Abfrage
Beitrag von: hrothgar am Dezember 17, 2015, 10:43:16
Hier mal ein Beispiel:
Ethanol, wasserfreies, raw material art.no. 10008000 Rev. 5

Die Texte vor "art.no." können stark variieren, ab "art.no." ist die Syntax immer gleich, außer dass manche Artikelnummern auf den letzten beiden Stellen auch Buchstaben enthalten können.

viele Grüße
Titel: Re: Extraktion einer Zeichenfolge mittels Abfrage
Beitrag von: MaggieMay am Dezember 17, 2015, 11:02:14
Hallo,
Zitatab "art.no." ist die Syntax immer gleich
also könntest du die Artikelnummer folgendermassen extrahieren:
Update tabelle Set feldx = Mid(feldy, Instr(feldy, "art.no.") + 8, 8 )