par sticky » 04 Nov 2003 à 17:13
Bonjour, Je cherche quelqu'un pour m'aider à corriger ce bout de programme ou me donner quelques précieuses pistes. J'ai crée un masque dans une nouvelle base qui remplit automatiquement les nom, prénom, service, site géographique du user. La recherche se fait par rapport au names.nsf de lotus dans lequel j'ai rempli les infos nécessaires. Ex : le champs "service" de mon masque a pour formuleprenom := @Left(@Name([CN];@UserName);" ");nom := @Right(@Name([CN];@UserName);" ");Tempvar:=(@DbLookup("Notes":"NoCache";"800000FB:00000000";"People"; @Trim(@Subset(nom;1))+@If(prenom !="";" , "+@Trim(@Subset(prenom;1));"");"Department"));@If(@IsError(TempVar); "erreur lors de la recherche"; @If(Tempvar="";"le service n\'a pas pu être identifié ";TempVar))Cette formule marche tres bien pour les noms du type : Pierre MarchandMais elle ne marche pas si le nom du user est de type : Toto ( nom simple, pas de prénom) ou Toto LE MARCHAND (nom séparé par un espace)ou Jean PIERRE MARCHAND (prénom séparé par un espace) J'ai le message "erreur lors de la recherche" merci d'avance de toute info !!