Forzar la primera letra en mayúscula en Access.
Erwan51
-
seyou Mensajes publicados 27 Estado Miembro -
seyou Mensajes publicados 27 Estado Miembro -
Bonjour,
Quiero forzar únicamente la primera letra de un campo en mayúsculas en Access 2000. Se trata de un campo de cadena de caracteres. => ejemplo: julien se convierte en Julien
Gracias de antemano
Erwan51
Quiero forzar únicamente la primera letra de un campo en mayúsculas en Access 2000. Se trata de un campo de cadena de caracteres. => ejemplo: julien se convierte en Julien
Gracias de antemano
Erwan51
2 respuestas
-
Para forzar el primer carácter de un campo de texto en mayúscula y los
otros caracteres en minúscula, puedes utilizar la propiedad Máscara
de entrada del campo de tipo Texto:
>?<?????????
El número de signos de interrogación que siguen al símbolo < debe, a
priori, ser igual a la longitud del campo. -
Para pasar todo a mayúsculas, hay que poner > en la sección de formato de un campo, así que supongo que debe ser el mismo principio para pasar una sola letra a mayúscula...
Erwan51-
Hola,
Para forzar la mayúscula de la primera letra en Access, puedes usar el siguiente pequeño fragmento de código que permite hacerlo directamente en el control:
En tu campo de texto, crea un evento "Al presionar tecla" (KeyPress) y pega el siguiente código:
If KeyAscii > 64 Then
'verificamos si estamos en el primer carácter
If [Nombre del control].SelStart = 0 Then
'cambiamos a mayúscula
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Else
'cambiamos a minúscula
KeyAscii = Asc(LCase(Chr(KeyAscii)))
End If
End If
Ahí lo tienes... ¡buena escritura!
Antoine
Analista Desarrollador .NET
-