Text (Textmuster) Suche
20.05.2008 17:32:00
Christoph
folgende Problemstellung, die ich leider nur mit einer unbefriedigenden Laufzeit lösen konnte.
Ich versuche mal das Problem so minimalistisch wie möglich zu beschreiben. Ich habe einen großen Datensatz, in dem es eine Spalte gibt, die mit Freitext von Hand ausgefüllt wurde. Diese Texte enthalten zumeist mehrere 'Fehlercodes' nach einem der folgenden Muster (# steht für eine Ziffer; X für einen Buchstaben; _ für ein Leerzeichen)
P_###X
P###X
P_####
P####
Ich wollte nun eine Abfrage schreiben, die mir aus diesen Texten alle Codes die diesem Muster entsprechen herauszieht und auflistet. (Folgendes Muster: Spalte mit Text, dahinter 10 Spalten mit den gefundenen Treffern, mehr als zehn sind es nie)
Ich habe eine Version geschrieben, in der er die Datenbank mit allen Codes (etwa 1000) durchläuft und das für jedes der Textfelder. Diese Abfrage dauert aber leider eine gute halbe Stunde aufgrund der Datenmengen, daher wäre eine Abfrage nach dem Muster und ein späterer Check wesentlich effizienter.
Gibt es eine Möglichkeit so etwas in VBA zu schreiben, oder besser gesagt, kennt jmd eine, die Existenz steht vermutlich nicht zur Debatte. Jedenfalls bin ich an die Grenzen meines Wissens und meiner Literatur gestoßen und würde daher gerne auf das gesammelte Wissen der Forumsteilnehmer zurück greifen.
Vielen Dank schonmal für Eure Mühen.
Mit den besten Grüßen
Christoph