Una duda sobre access

Hola gente vuestra ayuda es vital para novatos como yo allí voy;tengo una base de datos y tengo que hacer que un campo que va a contener 8 dígitos sse rellene con ceros a la izquierda sino se rellenan todos los dígitos.Y ademas cuando llegue al dígito 8 no me deje escribir más.Con un tipo numérico consigo lo de los ceros pero introduzco más de 8 digitos;en cambio si lo pongo en tipo texto consigo que solo se escriban 8 dígitos pero no se insertan los ceros a la izquierda.
Espero vuestra contestación porque estoy atrancado.
Mucha gracias por adelantado sois unos hachas

1 respuesta

Respuesta
1
Tienes toda la razón, pero para eso mejor usar un truco. Supongamos que el campo en cuestión se llama Cantidad. Déjalo como Texto y 8. En el formulario que sea, en las propiedades del cuadro de texto Cantidad, en eventos-Después de actualizar, crea un procedimiento de evento y entre Private Sub y End Sub escribe
Cantidad = Format([Cantidad], "00000000")
Así si escribes 246 y pulsa Enter te lo transforma en 00000246 y te lo guarda así.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas