achternaam,voornaam omdraaien...se replace?

7 views
Skip to first unread message

gerard

unread,
Aug 19, 2008, 2:00:13 PM8/19/08
to Smartsite5
Iemand een goede tip voor het volgende. Met het object user haal ik
inlogname (visitorsgroep) tevoorschijn. Echter dit toont als
'achternaam, voornaam'. Ik zou het graag tonen als 'voornaam
achternaam' Omdraaien en het liefst zonder komma. Ik zat te denken
aan replace macro?
thxs alvast

Johan Kanselaar

unread,
Aug 19, 2008, 2:24:36 PM8/19/08
to Smart...@googlegroups.com
Ik neem aan dat het weer via Windows authentication gaat zodat de fullname niet gewoon op de normale manier gevuld is? user(fullname) bedoel ik dan...
Je kan dit mbv vbscript ook even splitten op de komma naar array, en dan array(1) array(0) om achterste voren uit lezen....
replace macro zou vast wel kunnen maar aangezien je de naam niet van te voren weet je niet wat je moet replacen, maar dat kan eventueel met een regedit replace wel....
 
succes :)

Op 19 augustus 2008 20:00 schreef gerard <ger...@gdr.demon.nl> het volgende:

musicmaker111

unread,
Aug 19, 2008, 5:27:43 PM8/19/08
to Smartsite5
Misschien kan je een view maken waarin je de 'omdraaiing' regelt? Dat
gaat waarschijnlijk makkelijker dan met een se replace.

Johan Kanselaar

unread,
Aug 20, 2008, 2:08:13 AM8/20/08
to Smart...@googlegroups.com
In dat geval kan je het omdraaien het beste regelen in een function die je in je view aanroept. Echter ik heb zo'n vermoeden dat ie via windows authenticatie werkt en dan heb je die gegevens helemaal niet in de DB beschikbaar want hij vraagt het op aan het user object.
Want als de visitor in de DB zit dan kan je zelfs beter nog automatisch een sqlscriptje schedulen in de DB die van alle visitors waar de fullname leeg is de loginname pakt, die omdraait en dat opslaat in de fullname. Dan kan je weer gewoon user(fullname) bevragen in je code en dan haal je de performance kosten van het omdraaien helemaal weg uit het moment van tonen, zelfs weg van de webserver en verplaatst het helemaal naar de DBserver (die in geval van dedicated dbserver en aparte webserver voor smartsite+caching meestal vrij weinig te doen heeft).

Op 19 augustus 2008 23:27 schreef musicmaker111 <musicm...@gmail.com> het volgende:

gerard

unread,
Aug 20, 2008, 11:48:37 AM8/20/08
to Smartsite5
dank weer voor jullie bijdragen. ik wil dit doen in een restricted
deel van intranet, dus er is een visitorgroep. Ik ga eens eea
uitproberen.

On 20 aug, 08:08, "Johan Kanselaar" <johankansel...@gmail.com> wrote:
> In dat geval kan je het omdraaien het beste regelen in een function die je
> in je view aanroept. Echter ik heb zo'n vermoeden dat ie via windows
> authenticatie werkt en dan heb je die gegevens helemaal niet in de DB
> beschikbaar want hij vraagt het op aan het user object.
> Want als de visitor in de DB zit dan kan je zelfs beter nog automatisch een
> sqlscriptje schedulen in de DB die van alle visitors waar de fullname leeg
> is de loginname pakt, die omdraait en dat opslaat in de fullname. Dan kan je
> weer gewoon user(fullname) bevragen in je code en dan haal je de performance
> kosten van het omdraaien helemaal weg uit het moment van tonen, zelfs weg
> van de webserver en verplaatst het helemaal naar de DBserver (die in geval
> van dedicated dbserver en aparte webserver voor smartsite+caching meestal
> vrij weinig te doen heeft).
>
> Op 19 augustus 2008 23:27 schreef musicmaker111
> <musicmaker...@gmail.com>het volgende:
>
>
>
>
>
> > Misschien kan je een view maken waarin je de 'omdraaiing' regelt? Dat
> > gaat waarschijnlijk makkelijker dan met een se replace.
>
> > On 19 aug, 20:24, "Johan Kanselaar" <johankansel...@gmail.com> wrote:
> > > Ik neem aan dat het weer via Windows authentication gaat zodat de
> > fullname
> > > niet gewoon op de normale manier gevuld is? user(fullname) bedoel ik
> > dan...
> > > Je kan dit mbv vbscript ook even splitten op de komma naar array, en dan
> > > array(1) array(0) om achterste voren uit lezen....
> > > replace macro zou vast wel kunnen maar aangezien je de naam niet van te
> > > voren weet je niet wat je moet replacen, maar dat kan eventueel met een
> > > regedit replace wel....
>
> > > succes :)
>
> > > Op 19 augustus 2008 20:00 schreef gerard <ger...@gdr.demon.nl> het
> > volgende:
>
> > > > Iemand een goede tip voor het volgende. Met het object user haal ik
> > > > inlogname (visitorsgroep) tevoorschijn. Echter dit toont als
> > > > 'achternaam, voornaam'.  Ik zou het graag tonen als 'voornaam
> > > > achternaam' Omdraaien en het liefst zonder komma.  Ik zat te denken
> > > > aan replace macro?
> > > > thxs alvast- Tekst uit oorspronkelijk bericht niet weergeven -
>
> - Tekst uit oorspronkelijk bericht weergeven -
Reply all
Reply to author
Forward
0 new messages