OVH Cloud OVH Cloud

Mise en forme

4 réponses
Avatar
Claire
bonjour à tous
J'aimerai pouvoir sasir les prénoms dans une mis en forme automatique tant dans le formulaire que dans la tabl
ex Nom en majuscule : pas de problèm
Prénom en minuscule : pas de problème

Mais que dois-je faire pour avoir les prénoms avec une Majuscule pour la première lettre suivie de minuscules. Et idem si prénom composé
Merci à d'avance et bonne journée !!!

4 réponses

Avatar
EPM
Bonjour
Va voir
http://www.mvps.org/accessfr/strings/str0005.htm
Avatar
nadine
Pour les prénoms composés je ne sais pas mais pour forcé
la 1er lettre en majuscule.
L<?????????????????????????;
Dans les propriétés du controle onglet données et Masque

de saisie.
Nadine
-----Message d'origine-----
bonjour à tous,
J'aimerai pouvoir sasir les prénoms dans une mis en
forme automatique tant dans le formulaire que dans la

table
ex Nom en majuscule : pas de problème
Prénom en minuscule : pas de problème

Mais que dois-je faire pour avoir les prénoms avec une
Majuscule pour la première lettre suivie de minuscules.

Et idem si prénom composé ?
Merci à d'avance et bonne journée !!!!

.



Avatar
Raymond [mvp]
Bonjour.

tu trouveras un module de classe sur la page :
http://access.seneque.free.fr/majuscules.htm à placer dans ton code;
ensuite tu trouveras un modèle d'utilisation sur :
http://access.seneque.free.fr/initiales_des_mots.htm
dans ton cas par exemple, tu laisses composer n'importe comment dans le
champ et sur l'événement AfterUpdate du champ tu remets tout en place par
cette fonction:
Dim Texte As New majuscules
Me.monchamp = Texte.MotsMajuscules(Me.monchamp )
Set Texte = Nothing

Tous les mots seront initialisés en majuscules et le reste en minuscules.
les prénoms composés seront considérés comme deux mots séparés et chaque
prénom sera en majuscules.
c'est un peu compliqué à voir mais c'est simple et tu pourras profiter des
autres fonctions incluses.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Claire" a écrit dans le message de
news:
bonjour à tous,
J'aimerai pouvoir sasir les prénoms dans une mis en forme automatique tant
dans le formulaire que dans la table

ex Nom en majuscule : pas de problème
Prénom en minuscule : pas de problème

Mais que dois-je faire pour avoir les prénoms avec une Majuscule pour la
première lettre suivie de minuscules. Et idem si prénom composé ?

Merci à d'avance et bonne journée !!!!



Avatar
Le méruvien
bonjour, voici une procédure pour ce que tu cherche,
Function maj_format()

'majuscule totale
With CodeContextObject
.Patronyme = UCase(.Patronyme)
End With
'majuscule 1er lettre du 1er mot
With CodeContextObject
.Prenom = UCase(Left(.Prenom, 1)) & Mid(.Prenom, 2)
End With
'majuscule 1er lettre de chaque mot
With CodeContextObject
.adresse = StrConv(.adresse, 3)
End With
End Function
Mais pour les prénoms composés, ça marche s'il y a un espace, mais pas pour
un trait-union
roger


"nadine" a écrit dans le message de
news: c9bc01c438f8$60983850$
Pour les prénoms composés je ne sais pas mais pour forcé
la 1er lettre en majuscule.
L<?????????????????????????;
Dans les propriétés du controle onglet données et Masque

de saisie.
Nadine
-----Message d'origine-----
bonjour à tous,
J'aimerai pouvoir sasir les prénoms dans une mis en
forme automatique tant dans le formulaire que dans la

table
ex Nom en majuscule : pas de problème
Prénom en minuscule : pas de problème

Mais que dois-je faire pour avoir les prénoms avec une
Majuscule pour la première lettre suivie de minuscules.

Et idem si prénom composé ?
Merci à d'avance et bonne journée !!!!

.