Jump to content

Mehrere Strings in der Zeile ändern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Leute,

 

hab da ein Problem, wo ich dachte es ist leichter das zu lösen.

 

Ich habe eine Spalte in der Worklogdaten eingetragen sind.

In jeder Zeile sind mehrere Zeichen die wie folgt aussehen.

Beispiel:

Das ist ein Test [unterschiedlicher Inhalt] und noch ein test [anderer Inhalt].

Die Inhalte in den [] sind oft unterschiedlich, und möchte nun, egal was in den eckigen Klammern steht nur [x] angezeigt wird.

Hoffe ich habe mich verständlich ausgedrückt und bin für jede Hilfe Dankbar

 

Jörg

Link zu diesem Kommentar

Ich habe eine Spalte in der Worklogdaten eingetragen sind.

 

Von welchem genauen Programm sprichst Du?

 

In jeder Zeile sind mehrere Zeichen die wie folgt aussehen.

Beispiel:

Das ist ein Test [unterschiedlicher Inhalt] und noch ein test [anderer Inhalt].

Die Inhalte in den [] sind oft unterschiedlich, und möchte nun, egal was in den eckigen Klammern steht nur [x] angezeigt wird.

 

Mit einer entsprechenden GUI wird das sicherlich möglich sein, dazu müßte man aber erstmal wissen, von welchem Programm du sprichst.

 

Hoffe ich habe mich verständlich ausgedrückt

 

Nicht so richtig.

Link zu diesem Kommentar

Moin,

 

da wir uns in einem SQL-Server-Forum befinden, wird es wohl um Daten in einer SQL-Tabelle gehen.

 

Die Aufgabe, die du lösen willst, dürfte sich mit reinen SQL-Bordmitteln nicht oder nur mit höherem Aufwand lösen lassen. Die REPLACE-Funktion etwa lässt keine regulären Ausdrücke zu, sondern kann nur konkrete Strings ersetzen.

 

Was ist denn das Ziel des Ganzen? Geht es nur um die Anzeige der Daten, oder sollen sie verändert werden? Welche Anforderung steht dahinter? Was für eine Applikation soll die Daten anzeigen?

 

Gruß, Nils

Link zu diesem Kommentar

In den eckigen klammern stehen Usernamen und die dürfen so nicht auftauchen. Daher sollen die durch Leerstrings, oder ebend [x] ersetzt werden.

Die Daten werden dann mittels ADODB mit Excel abgerufen und da darf der Username nicht ersichtlich sein.

 

Sollen/können die Usernamen bereits in der vermutlichen SQL-Server Tabelle geändert werden oder nur in Excel? Wenn die Daten bereits in der Tabelle geändert werden sollen, kannst Du mit einer Abfrage und Replace arbeiten. Evtl. kann man das auch in einen Trigger packen, der beim insert von neuen Datensätzen gleich anonymisiert.

Link zu diesem Kommentar

Hallo Leute,

 

vielen Dank für die vielen Tipps und Hinweise, aber in das Thema muss ich mich erst mal einarbeiten.

Werde dann posten wie ich`s gelöst habe.

 

Zitat von NilsK

nein, eben nicht, siehe oben. Ein einfaches REPLACE geht bei der Anforderung nicht.

 

Stimmt, hab es mir gerade nochmal angesehen. In VBA wäre es ein leichtes die Strings für Replace zu manipulieren.

Was heisst denn leicht, hast du vieleicht einen Tipp?

Ins Thema VBA arbeite ich mich gerade parallel ein.

 

Jörg

bearbeitet von joes1609
Link zu diesem Kommentar

Was heisst denn leicht, hast du vieleicht einen Tipp?

Ins Thema VBA arbeite ich mich gerade parallel ein.

 

Du kannst in VBA die Strings innerhalb von REPLACE ja durch eine Variable abbilden. Die Variable kannst Du über ein Recordset füllen lassen und so pro Datensatz Müller oder Huber die Abfrage ausführen lassen. Nein, etwas fertiges hab ich nicht parat.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...