Autor Thema: Namenstrennung  (Gelesen 7260 mal)

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Namenstrennung
« am: 30.09.04 - 13:11:52 »
Hi erstmal,

folgendes Problem.

Ich lege mir einen User an: "Max Mustermann"

Ich habe eine Ansicht in der die Spalten Vornam und Nachname angezeigt werden sollen.

habe folgende Formel benutzt um den Namen aufzutrennen:

@Word(@Name([CN];Feld);" ";2)

Klappt alles wunderbar :P

Nun zu meinem Problem:

Es gibt hier auch Leute mit Doppelvornamen, also zum Beispiel "Max Ernst Mustermann". Die Formel gibt nun aber als Nachnamen "Ernst" wieder, da ja nur geguckt wird was nach dem 1. Leerzeichen steht sozusagen.

Was kann ich denn da jetzt machen ?? Vorher schauen wieviele Leezeichen vorhanden sind und danach entscheiden ? Weiss jemand vielleicht eine elegante Lösung ?

danke :D

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #1 am: 30.09.04 - 13:14:34 »
Eine Möglichkeit:

Code
tmp := @Name ([CN]; NameDesUsers);
tmpLastName := @RightBack (tmp; " ");
tmpName := tmpLastName + ", " + @Left (tmp; @Length (tmp) - @Length (tmpLastName) - 1);
tmpName

Damit kann man aber auch nicht alles erschlagen (Detlef Fürst Ferkel von Randsau) - dies geht vom Prinzip her nicht, wenn ein name nur in einem String steht.

Bernhard

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Namenstrennung
« Antwort #2 am: 30.09.04 - 13:20:07 »
vom prinzip her brauche ich ja nur ne formel um den text nach dem letzten leerzeichen zu bekommen

tmpLastName := @RightBack (tmp; " ");

nimmt er hier das letzte ?? oder das erste von rechts ? oder wie :P

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #3 am: 30.09.04 - 13:26:55 »
Wie wäre es mit einem Blick in die DesignerHelp ?

klaussal

  • Gast
Re: Namenstrennung
« Antwort #4 am: 30.09.04 - 13:28:58 »
... aus der designer-hilfe:

  2.   Dieses Beispiel gibt eine leere Zeichenfolge zurück.
@RightBack("Friedrich Jacobsohn";"")

  3.   Dieses Beispiel gibt "Jacobsohn" zurück.
@RightBack("Friedrich Jacobsohn";"")

Hier hat LoNo selber einen Bock geschossen.... ;D

klaus


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #5 am: 30.09.04 - 13:31:42 »
Bei mir passt es  ;)

Zitat
2.   Dieses Beispiel gibt eine leere Zeichenfolge zurück.
@RightBack("Friedrich Jacobsohn";"")
  3.   Dieses Beispiel gibt "Jacobsohn" zurück.
@RightBack("Friedrich Jacobsohn";" ")

Bernhard

klaussal

  • Gast
Re: Namenstrennung
« Antwort #6 am: 30.09.04 - 13:48:19 »
In Version 6.5.1 ist dieser Fehler noch drin... :P

klaus

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #7 am: 30.09.04 - 13:59:03 »
Da steht bei mir:
Zitat
2.   This example returns a blank.
@RightBack("Lennard Wallace";"")
  3.   This example returns "Wallace."
@RightBack("Lennard Wallace";" ")

6.5 dt. (aber mit englischer DesignerHelp, warum auch immer)

Bernhard

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Namenstrennung
« Antwort #8 am: 30.09.04 - 14:12:49 »
ja super hilfe ^^ was meint ihr wo ich die formel für vor + nachname herhabe ^^

was is jetzt bei Hans Michael Depp ???

da holt er mir immer noch den 2ten vornamen als nachnamen :(

Offline Tina

  • Junior Mitglied
  • **
  • Beiträge: 63
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Namenstrennung
« Antwort #9 am: 30.09.04 - 14:17:32 »
Ich habs mal so probiert. Vielleicht hilfts ja!

_name = @Name([CN];@UserName)

_vorname := @Text(@Left(_name; " "));
_nachname := @Text(@Right(_name; " "));

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #10 am: 30.09.04 - 14:17:58 »
Bei mir nicht ... Keine Ahnung, was Du für eine Formel verwendest.

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #11 am: 30.09.04 - 14:19:17 »
Ich habs mal so probiert. Vielleicht hilfts ja!

_name = @Name([CN];@UserName)

_vorname := @Text(@Left(_name; " "));
_nachname := @Text(@Right(_name; " "));

Da geht der zweite Vorname flöten ...

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Namenstrennung
« Antwort #12 am: 30.09.04 - 14:20:21 »
_nachname := @Text(@Right(_name; " "));

mit dieser formel nimmst du doch alles was rechts neben dem leerzeichen steht. was ist denn mit 2 leerzeichen im namen ????? das wird da doch gar nicht berücksichtigt :P

oder sagst du von rechts bis zum ersten leerzeichen

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #13 am: 30.09.04 - 14:21:24 »
Warum nimmst Du nicht einfach die Formel, die ich gepostet habe ?

Bernhard

Offline Tina

  • Junior Mitglied
  • **
  • Beiträge: 63
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Namenstrennung
« Antwort #14 am: 30.09.04 - 14:28:47 »
@signo: damit (@Right) nimmt man alles bis zum ersten Leerzeichen von rechts, aber Bernhard hat Recht, da geht dann der, falls vorhanden, zweite Vorname flöten.


Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Namenstrennung
« Antwort #15 am: 30.09.04 - 14:43:27 »
tut mir leid ich hatte gerade disskusionen mit dem experten hier bei mir ^^

rausgekommen ist das hier :D

@RightBack(@Name([CN];Feldname);" ")

jetzt funzt das endlich :D

danke für alle die geholfen haben


Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Namenstrennung
« Antwort #16 am: 30.09.04 - 15:21:50 »
Wenn der Nachname aber 2 Wörtern besteht (z.B. bei Doppelnamen oder bei Hubert Von Hohenlohe) geht der erste Teil des Nachnamens flöten.
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #17 am: 30.09.04 - 15:23:22 »
Das hatte ich schon geschrieben ...

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Namenstrennung
« Antwort #18 am: 30.09.04 - 15:31:58 »
Sorry. Hab ich überlesen...

[Ausrede] Bei dir ist aber der zweite Vorname weg, bei mir ists der erste Nachname [/Ausrede]
Zählt das?

Cool finde ich, daß nach 16 Postings und einer Expertenbefragung deine erste Antwort genommen wird. :)
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Namenstrennung
« Antwort #19 am: 30.09.04 - 15:34:49 »
Jo, das hätten wir schneller haben können. Und ein Blick in die DesignerHelp ist immer löblich  ;)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz