Teil eines Datenfeldes ausschneiden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Teil eines Datenfeldes ausschneiden

Re: Teil eines Datenfeldes ausschneiden

von Eia » Fr, 29.02.2008 10:54

Jep, genau so!
Vielen Dank - vor allem auch für's Mitdenken!
mfG

Re: Teil eines Datenfeldes ausschneiden

von komma4 » Do, 28.02.2008 20:16

also, verschachteltes REPLACE geht:

Code: Alles auswählen

SELECT REPLACE( REPLACE( "text" , 'sen.', '' ) ,'jun.', '' ) as "Briefanrede" FROM "Tabelle1"

Re: Teil eines Datenfeldes ausschneiden

von Eia » Do, 28.02.2008 17:57

Ich hab erstmal geübt, ob ich das mit dem REPLACE überhaupt hinkriege, wie ich das mit den 2 Fällen mache, habe ich noch gar nicht überlegt.
Vielleicht mit 2 Feldern:
REPLACE("NAME" , 'jun.' , '') AS "NAME_TMP" , REPLACE("NAME_TMP" , 'sen.' , '') AS "Briefanrede"
Das mit dem CASE kenne ich nicht und wie ich verschachteln müsste, muss ich auch erst ausprobieren
Ich kann aber erst morgen wieder mit der DB arbeiten.
mfG

Re: Teil eines Datenfeldes ausschneiden

von komma4 » Do, 28.02.2008 17:15

Du hast zwei Möglichkeiten (jun./sen. im Namen) - wie hast Du das gelöst: durch verschachtelte REPLACE-Befehle, oder durch CASE WHEN, oder ...

Re: Teil eines Datenfeldes ausschneiden

von Eia » Do, 28.02.2008 15:58

Es tut!
Herzlichen Dank

Re: Teil eines Datenfeldes ausschneiden

von Eia » Do, 28.02.2008 14:24

komma4 hat geschrieben:Hallo Eia,


vielleicht kannst Du bei der Abfrage die (HSQLDB-)Funktion REPLACE( suchenIn, wasSuchen , ersetzenMit) nutzen....?
Klasse Idee, werde ich versuchen.
Danke

Re: Teil eines Datenfeldes ausschneiden

von komma4 » Do, 28.02.2008 14:05

Hallo Eia,


vielleicht kannst Du bei der Abfrage die (HSQLDB-)Funktion REPLACE( suchenIn, wasSuchen , ersetzenMit) nutzen....?

Teil eines Datenfeldes ausschneiden

von Eia » Do, 28.02.2008 12:52

Hallo
ich weiß nicht recht, ob ich hier richtig bin oder im Writer, es geht um Serienbriefe.
Aber ich glaube, der Writer hat keine Funktion für das, was ich brauche und vermute, wenn es überhaupt geht, müsste es mit einer Abfrage und einem zusätzlichen Feld gelöst werden.
In meinem Kundenstamm gibt es Namen mit dem Zusatz "jun." oder "sen."
Das ist für den Adresskopf ganz ok
Aber bei der Briefanrede sollte dann nur noch "Sehr geehrter Herr Meier" stehen, ohne diesen Zusatz.
Nun habe ich aber keine Idee, wie man den Namen ohne diesen Zusatz herausfiltern könnte, da man ja nicht weiß, an welcher Stelle er steht.
Hat jemand eine Idee?
mfG

Nach oben