Seite 1 von 1
Nachnamen aus Namensfeld
Verfasst: 03.02.2010, 14:31
von Banker007
Hallo liebe Fan-Gemeinde,
habe folgendes Problem:
Über eine CASE-Steuerung sollte in der Anredezeile "Sehr geehrte Frau, Herr etc."
erscheinen - funktioniert auch soweit - nur sollte eben diese Zeile durch den
Nachnamen ergänzt werden. (Vor- und Nachname stehen in einer Zeile)!
Leider reichen hierfür meine JAVA-Kenntnisse noch nicht aus. Vielleicht kann mir
jemand helfen. Hierfür jetzt schon herzlichen Dank.
Zur Veranschaulichung habe ich die entsprechende PDF beigefügt.
Nachnamen aus Namensfeld
Verfasst: 03.02.2010, 16:02
von nele_sonntag
Hallo Banker007,
Nur den Nachnamen auszulesen, glaube ich, geht nicht. Es gibt zwar die Möglichkeit von einem String rechts respektive links etwas abzuschneiden, aber da Du ja nicht weißt, wie lang der Nachname ist, würde ich einfach zwei Felder dafür vorsehen, eins für Vor-, eins für Nachnamen. Zu schauen, ob man nach einer Leerstelle etwas abschneiden kann, macht m.E. nach auch keinen Sinn, da es ja Doppelvornamen bzw. Doppelnachnamen gibt, die nicht zwangsläufig durch ein "-" verbunden sind.
Du könntest es ja vlt. so lösen:
Dabei ist
- "anrede_namen" bei mir das zusammengesetzte Feld
- "anrede" bei mir das DropDownFeld zur Auswahl der Anrede
- "nachname" bei mir das Textfeld, in welches der User seinen Nachnamen eingibt
bei Formcalc (Skript jeweils im EXIT-Ereignis vom Feld Nachnamen)
[indent]
[suP]anrede_namen.rawValue = concat(anrede.rawValue, Space(1), nachname.rawValue)[/suP]
[/indent]
bei Javascript (Skript jeweils im EXIT-Ereignis vom Feld Nachnamen)
[indent]
[suP]anrede_namen.rawValue = anrede.rawValue + " " + nachname.rawValue;[/suP]
[/indent]
Hoffe, es hilft Dir weiter,
liebe Grüße Mandy
Nachnamen aus Namensfeld
Verfasst: 03.02.2010, 16:11
von nele_sonntag
Habe eben noch die Anrede miteingebunden, hatte ich beim ersten nicht gemacht.
Im EXIT-Ereignis des Nachnamens ist nun folgends Skript hinterlegt:
[suP]switch (anrede.rawValue){
case "Herr":
anrede_namen.rawValue = "Sehr geehrter Herr" + nachname.rawValue;
break;
case "Frau":
anrede_namen.rawValue = "Sehr geehrte Frau" + nachname.rawValue;
break;
}[/suP]
LG Mandy
PS: Möchtest Du noch ein Komma hinzufügen, nur folgendes jeweils ergänzen:
[suP]anrede_namen.rawValue = "Sehr geehrter Herr" + nachname.rawValue + ",";[/suP]
Nachnamen aus Namensfeld
Verfasst: 03.02.2010, 17:39
von Banker007
Hallo Mandy,
recht herzlichen Dank für die schnelle, kompetente Hilfe.
Mit Deinen Vorschlägen komme ich schon ein gutes Stück vorran!
LG
Banker007
Nachnamen aus Namensfeld
Verfasst: 04.02.2010, 07:55
von nele_sonntag
Gern geschehen. Melde Dich einfach noch mal, sofern Du nicht zurechtkommst.
LG Mandy