Forcer première lettre en Maj. sous Access
Erwan51
-
seyou Messages postés 27 Statut Membre -
seyou Messages postés 27 Statut Membre -
Bonjour,
Je souhaiterai forcer uniquement la première lettre d'un champ en majuscules sous Access 2000. Il s'agit d'un champ chaîne de caractères. => exemple : julien devient Julien
Merci d'avance
Erwan51
Je souhaiterai forcer uniquement la première lettre d'un champ en majuscules sous Access 2000. Il s'agit d'un champ chaîne de caractères. => exemple : julien devient Julien
Merci d'avance
Erwan51
2 réponses
-
Pour forcer le premier caractère d'un champ texte en majuscule, et les
autres caractères en minuscule, vous pouvez utiliser la propriété Masque
de saisie du champ de type Texte :
>?<?????????
Le nombre de points d'interrogations qui suivent le symbole < doit à
priori être égal à la longueur du champ. -
Pour tout passer en majuscules il faut mettre > dans la section format d'un champ donc je suppose que ca doit etre le meme principe pour passer une seule lettre en majuscule ...
Erwan51-
Bonjour,
Afin de forcer la majuscule de la premère lettre dans access, tu peux utiliser le petit bout de code suivant qui permet de le faire à la saisie directement dans le contrôle :
Sur ton champs Text crée un évènement "Sur touche activée"(KeyPress) et colle le code suivant :
If KeyAscii > 64 Then
'on vérifie si on se trouve au le premier caractère
If [Nom du contrôle].SelStart = 0 Then
' on passe en majuscule
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Else
' on passe en minuscule
KeyAscii = Asc(LCase(Chr(KeyAscii)))
End If
End If
Voilà... bonne casse!!!
Antoine
Analyste Développeur.NET
-