Hallo,
Ich hoffe hier lesen auch ein paar Erfahrene Modeler und können mir weiterhelfen.
ich habe folgendes Problem. Ich möchte zwei Spalten aus einer Datenbank zusammenführen. Undzwar will ich aus den Merkmalen Vorname und Nachname ein Merkmal Name machen. Nur bekomm ich das mit den PASw Modeler 13 nicht so recht hin. Habe versucht eine Spalte abzuleiten und in die neue Spalte diese beiden Zeichenketten zusammenzuführen, aber es gibt leider keine Funktion dafür. Bin am verzweifeln und hoffe das ihr mir da vieleicht weiterhelfen könnt. Kann mir irgendwie nicht vorstellen, dass sowas nicht geht.
Vielen Dank schonmal
Gruß Matte
PASW Modeler (früher Clementine) Spalten zusammenführen?
-
- Beiträge: 2
- Registriert: 07.12.2009, 12:52
-
- Beiträge: 10
- Registriert: 10.11.2009, 13:52
Hallo Matte,
Modeler? Brauchst Du dafür nicht, lass einfach
str name (a50).
compute Name = concat((Vorname),(" "),(Nachname)).
execute.
laufen. Aus:
Vorname____Nachname
Udo________Wirt
Anke_______Holle
wird:
Vorname____Nachname___Name
Udo________Wirt________Udo Wirt
Anke_______Holle________Anke Holle
Das ist es doch, was Du willst, oder?
Modeler? Brauchst Du dafür nicht, lass einfach
str name (a50).
compute Name = concat((Vorname),(" "),(Nachname)).
execute.
laufen. Aus:
Vorname____Nachname
Udo________Wirt
Anke_______Holle
wird:
Vorname____Nachname___Name
Udo________Wirt________Udo Wirt
Anke_______Holle________Anke Holle
Das ist es doch, was Du willst, oder?
-
- Beiträge: 114
- Registriert: 30.03.2009, 09:39
Hallo,
ganz so einfach, wie Magito es vorschlägt, ist es dann doch nicht.
Das Problem: es entstehen auf diese Weise unerwünschte Leerzeichenketten zwischen Vor- und Nachname bei der kombinierten Namensvariablen.
Anstattdessen schlage ich folgende Syntax vor:
Viele Grüße,
georggraph
ganz so einfach, wie Magito es vorschlägt, ist es dann doch nicht.
Das Problem: es entstehen auf diese Weise unerwünschte Leerzeichenketten zwischen Vor- und Nachname bei der kombinierten Namensvariablen.
Anstattdessen schlage ich folgende Syntax vor:
Code: Alles auswählen
STRING name (A50).
COMPUTE name = CONCAT(LTRIM(RTRIM(Vorname))," ",LTRIM(RTRIM(Nachname))).
EXE.
georggraph
"Ein kaum merkliches Kopfnicken verriet dann, dass er nicht die Absicht habe, diese Frage zu beantworten, und es war Sache des Fragestellers, seinen eigenen Fehler zu erkennen und die Frage neu zu formulieren." (F.Kafka: Der Verschollene)