(versie maakt niet echt uit)
Ik ben al de hele avond aan het zweten om de logica van de naamgeving (ADS) in ons systeem te automatiseren. De systemen krijgen bij ons een naam volgens de volgende regel (niet mijn idee):
X2XXX0000XXXX
Waarbij: X2 slaat op het type (tower/laptop/server), XXX op het gebouw, 0000 op een volgnummer en - hier komt het probleem - de laatste XXXX op de drie eerste letters van de achternaam en de eerste letter van de voornaam.
Behalve: voor namen die beginnen met 'Van', "De", "Op", "Der",...
Voorbeelden (fictieve namen):
(waarbij X2 = [type], XXX = [build]; 0000 = [id] en XXXX eerdergenoemde samentrekking van [lname] (last name) en [fname] (first name) is.)
Het eindresultaat is nu natuurlijk iets zoals S2LAX1105DEMG voor een server in Los Angeles van Gustaaf Demey.
Ik krijg het alleen al niet voor elkaar om af te korten rekening houdend met de uitzonderingen
Heeft iemand nog ideeën of zit er niets anders op dan een snelcursus VBA te volgen?
Edit: Oh fijn, ik ben de helft van de titel vergeten. Is er een lieve mod die er "puzzelen met strings" aan toe kan voegen?
Ik ben al de hele avond aan het zweten om de logica van de naamgeving (ADS) in ons systeem te automatiseren. De systemen krijgen bij ons een naam volgens de volgende regel (niet mijn idee):
X2XXX0000XXXX
Waarbij: X2 slaat op het type (tower/laptop/server), XXX op het gebouw, 0000 op een volgnummer en - hier komt het probleem - de laatste XXXX op de drie eerste letters van de achternaam en de eerste letter van de voornaam.
Behalve: voor namen die beginnen met 'Van', "De", "Op", "Der",...
Voorbeelden (fictieve namen):
- Zager Willem -> zagw
- Van Brussel Henk -> vbrh
- Vanbrussel Marc -> vanm
- Op De Beeck Els -> odbe
- Opdebeeck Rita -> opdr
- Van Der Meers Carine -> vdmc
- Lecompte Rene -> lecr
- Le Compte Aurelie -> lcoa
- ...
code:
1
| sname: [type] & "" & [build] & "" & Format([id],"0000") & "" & StrConv(left([lname],3),1) & "" & StrConv(left([fname],1),1) |
(waarbij X2 = [type], XXX = [build]; 0000 = [id] en XXXX eerdergenoemde samentrekking van [lname] (last name) en [fname] (first name) is.)
Het eindresultaat is nu natuurlijk iets zoals S2LAX1105DEMG voor een server in Los Angeles van Gustaaf Demey.
Ik krijg het alleen al niet voor elkaar om af te korten rekening houdend met de uitzonderingen
Heeft iemand nog ideeën of zit er niets anders op dan een snelcursus VBA te volgen?
Edit: Oh fijn, ik ben de helft van de titel vergeten. Is er een lieve mod die er "puzzelen met strings" aan toe kan voegen?
[ Voor 19% gewijzigd door YellowOnline op 29-06-2009 23:52 . Reden: Hoezo een titel? ]