Forcer première lettre en Maj. sous Access

Erwan51 -  
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
A voir également:

2 réponses

seyou Messages postés 27 Statut Membre 1
 
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.
1
Erwan51
 
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
0
Antoine
 
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
0