Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Extraktion einer Zeichenfolge mittels Abfrage

Begonnen von hrothgar, Dezember 16, 2015, 16:55:55

⏪ vorheriges - nächstes ⏩

hrothgar

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. 

DF6GL

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 ...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

hrothgar

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

MzKlMu

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.
Gruß Klaus

hrothgar

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

MaggieMay

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 )
Freundliche Grüße
MaggieMay