Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Mehrere Zeichen in Anfügeabfrage ersetzen?

Begonnen von Torsten., Oktober 30, 2012, 19:07:58

⏪ vorheriges - nächstes ⏩

Torsten.

Hallo,
in einer Tabelle ist die Spalte "Bezeichnung". Darin sind Informationen wie folgt:

Hosenträger +
Jacken / Knöpfe
Unterhose -
Hemd
Stiefel +
usw.

Ich möchte jetzt über eine Anfügeabfrage die Zeichen + / - in einen Punkt ändern.
Wenn ich nur + Zeichen in der Spalte hätte, kann ich es lösen indem ich schreibe:

bez: Ersetzen([bezeichnung];" +";".")

Meine Frage jetzt, kann man in einen Rutsch die Zeichen + / - in einen Punkt wandeln?

Wenn ja, was muß ich dann schreiben?

Ich bitte um Eure Hilfe, vorab vielen Dank.

Gruß TVH

MzKlMu

Hallo,
Du kannst einfach schachteln:
Bez: Ersetzen(Ersetzen([Bezeichnung];" +";".");" -";".")
Was sagt denn der Punkt aus?
Gruß Klaus

Torsten.

Hallo MzKlMu,
vielen Dank - perfekt.

Der Punkt in Verbindung mit dem + / - ist nur ein Beispiel, hat keinen Sinn.

Gruß TVH

Torsten.

Ich habe hierzu doch noch eine weitere Anfrage:
Ich möchte bsw. wie folgt ändern:
Das +-Zeichen geht ja so: bez: Ersetzen([bezeichnung];" +";".")

Jetzt gibt es aber Datensätze die haben nach dem +-Zeichen noch weitere Zeichen.

Also habe ich versucht ein Stern einzufügen, damit alles was nach dem + kommt auch abgeändert wird:
bez: Ersetzen([bezeichnung];" +*";".")

Funktioniert aber nicht.
Weiß jemand dazu einen Rat?

Gruß TVH

bahasu

Hi tvh,

Zitat von: TVH am November 01, 2012, 17:22:25
Also habe ich versucht ein Stern einzufügen, damit alles was nach dem + kommt auch abgeändert wird:
bez: Ersetzen([bezeichnung];" +*";".")
Weiß jemand dazu einen Rat?

vielleicht hilft die Aktualisierungsabfrage im Anhang.

Harald

[Anhang gelöscht durch Administrator]
Servus

ebs17

Zitatversucht ein Stern einzufügen, damit alles was nach dem + kommt auch abgeändert wird

Die konsequente Umsetzung dieses Gedanken wäre, eine Ersetzung per Regulärer Ausdrücke vorzunehmen. Hier kann man statt Nennung konkreter Zeichen auch Suchmuster (das Sternchen ist ja auch schon eines) verwenden und somit dahin kommen, dass eine Anweisung für alles reicht. Als ungetesteter Versuch:
UPDATE DeineTabelle
SET JenesFeld = RegExReplace(JenesFeld, "(-|\+.$)", ".")


MfGA
ebs
Mit freundlichem Glück Auf!

Eberhard

Torsten.

Hallo Ihr beiden,
vielen Dank für Eure Hilfe.
Die Aktualisierungabfrage hat mir geholfen.

Die regulären Ausdrücke konnte ich mangels Kenntnis leider nicht umsetzen.

Gruß tvh