nico88450
Messages postés3Date d'inscriptionlundi 24 mai 2004StatutMembreDernière intervention11 juin 2004
-
9 juin 2004 à 09:49
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
9 juin 2004 à 10:27
Salut !
Je veux mettre en majuscule la 1ere lettre du nom que l'utilisateur saisi. Mais j'ai un probleme: ex : je désire rentrer Martin, je vais obtenir Nitram Voici mon source
Private Sub text_nom_des_Change()
nom = text_nom_des
nom = StrConv(nom, vbProperCase)
text_nom_des = nom
End Sub
J'ai aussi essayé en mettant un strreverse(nom) mais j'ai toujours le même problème !!
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 9 juin 2004 à 10:27
Ben chez moi, StrConv("martin", vbProperCase) retourne bien "Martin" !!! Et pourquoi tu passes par une variable intermédiaire , que tu n'as pas déclaré en plus !
Private Sub text_nom_des_Change()
text_nom_des.Text = StrConv(text_nom_des.Text, vbProperCase)
End Sub
En plus tu mets cela dans l'EVT Change de ta textbox, ce qui fait que tu le fais a chaque fois que l'utilisateur frappe une touche !! Je mettrais plutot cela dans l'EVT LostFocus, ou Validate si tu utilises les EVT Validate !
Christophe R.