Access - mascara de entrada

   
Vista:

mascara de entrada

Publicado por Javier (109 intervenciones) el 05/10/2009 23:00:03
Hola a todos. Estoy haciendo una base de datos para una asociacion y tengo un problema con el campo [Nº de Socio]. Este campo es de texto y tiene 5 caracteres. He empezado a introducir los numeros de los socios, pero solo tienen 1 o 2 caracteres y no me guarda los registros por orden.
Me explico. El primer registro es el 1, el segundo el 10, el tercero, el 2 y asi sucesibamente.
Lo que quiero saber es si hay alguna forma para que delante del numero que yo introduzco, automaticamente me rellene con ceros (0) los espacios que no ocupo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:mascara de entrada

Publicado por Raziel (61 intervenciones) el 05/10/2009 23:49:39
Pues la verdad que no lo he intentado, pero en excel pondria algo asi...

*0##.00

donde el * hace el que caracter de la derecha se repita hasta llenar el campo.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:mascara de entrada

Publicado por Javier (109 intervenciones) el 05/10/2009 23:56:33
Para que quede clara mi consulta, me gustaria saber si es posible que automaticamente se complete la extension del campo con ceros a la izquierda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:mascara de entrada

Publicado por Jefferson (135 intervenciones) el 06/10/2009 00:35:41
Hola Javier

te hice un codi que hace lo que solicitas

Sub JJJT_Cero(ctl As Control)
Const Ceros As String = "0000"
ctl = Val(Right(ctl, Len(Ceros))): ctl = Format(ctl, Ceros)
End Sub

Un Saludo
Desde Venezuela
Jefferson
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Enrique Ramírez

RE:mascara de entrada

Publicado por Enrique Ramírez (617 intervenciones) el 06/10/2009 16:54:40
esta es otra forma de hacerlo.

Me.txt_NoSocio.Value = Format(Me.txt_NoSocio.Value, "00000")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar