OVH Cloud OVH Cloud

afficher initiales en majuscules

6 réponses
Avatar
Bonjour,
Je souhaiterai mettre en majuscules la première lettre de tous les prénoms
que j'ai a saisir dans mes tables (ex : Michel).
Auriez-vous une solution? Merci.

6 réponses

Avatar
Gafish
a écrit dans le message de news:

Bonjour,


Bonjour,

Je souhaiterai mettre en majuscules la première lettre de tous les prénoms
que j'ai a saisir dans mes tables (ex : Michel).
Auriez-vous une solution? Merci.


Sur l'evenement lostFocus de ta zone de saisie du prénom, tu peux mettre la
chose suivante :
Me.NomDeTaZonePrenom = StrConv(Me.NomDeTaZonePrenom, vbProperCase)

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Fleptche
?<?????????????????????????????????????
dans la zonz "Masque de saisie" du champ


"

Avatar
FranckyONE
Bonjour,
Je souhaiterai mettre en majuscules la première lettre de tous les prénoms
que j'ai a saisir dans mes tables (ex : Michel).
Auriez-vous une solution? Merci.


Je crois bien qu'il faut placer qqchose dans "format" du type (de

mémoire=àvérifier):
l<
Par contre, si tu veux traiter les nom double comme Jean-Pierre, il faut

passer par du code....
Je crois que j'ai ça dans une de mes bases, je trouve, et je te réponds
plus précisément...
@+

Avatar
FranckyONE
Bonjour,
Je souhaiterai mettre en majuscules la première lettre de tous les prénoms
que j'ai a saisir dans mes tables (ex : Michel).
Auriez-vous une solution? Merci.




Bon, voilà, ça n'a pas été si long finalement.

Sur l'évenement sortie du champ "Prénom", tu mets ça:

If IsNull(Me!Prénom) Then Me!Prénom = ""
Me!Prénom = MajPreNom(Me!Prénom)

Ajoute la fonction de mon cru (donc il y a peut-être plus simple!):

Function MajPreNom(PreN As String)
If IsNull(PreN) Then MajPreNom = "": Exit Function
Dim Pos2Prenom As Long
PreN = Trim(PreN)
PreN = UCase(Left(PreN, 1)) & LCase(Mid(PreN, 2))
Pos2Prenom = 0
PN1:
Pos2Prenom = InStr(Pos2Prenom + 1, PreN, "-")
If Pos2Prenom > 1 Then Mid(PreN, Pos2Prenom + 1, 1) = UCase(Mid(PreN,
Pos2Prenom + 1, 1)): GoTo PN1
Pos2Prenom = 0
PN2:
Pos2Prenom = InStr(Pos2Prenom + 1, PreN, " ")
If Pos2Prenom > 1 Then Mid(PreN, Pos2Prenom, 2) = "-" & UCase(Mid(PreN,
Pos2Prenom + 1, 1)): GoTo PN2
MajPreNom = PreN
End Function

FranckyONE à votre service

Avatar
Fabien
Merci beaucoup pour l'info.
çà marche toujours pas mais bon, faut espérer que çà fasse avancer le
schmili, schmibi, schmilli ..
Bon après-midi

Je crois que Franckyone trouvera sa solution indiquée quelques lignes plus
haut.



a écrit dans le message de news:

Bonjour,
Je souhaiterai mettre en majuscules la première lettre de tous les prénoms
que j'ai a saisir dans mes tables (ex : Michel).
Auriez-vous une solution? Merci.




Avatar
Argyronet
Bonjour,

Vous disposez d'une fonction maison ici:
http://www.developpez.net/forums/viewtopic.php?p#53396#2353396

Argy


Bonjour,
Je souhaiterai mettre en majuscules la première lettre de tous les prénoms
que j'ai a saisir dans mes tables (ex : Michel).
Auriez-vous une solution? Merci.