Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[Consulta MS Access] Rellenar campo con ceros a la izquierda [SOLUCIONADO]

Estas en el tema de [Consulta MS Access] Rellenar campo con ceros a la izquierda [SOLUCIONADO] en el foro de Bases de Datos General en Foros del Web. Hola: como se puede hacer lo siguiente desde una consulta Access. Hay un campo de tipo string de longitud 10 caracteres (se almacenan codigos) y ...
  #1 (permalink)  
Antiguo 08/10/2010, 04:49
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
Pregunta [Consulta MS Access] Rellenar campo con ceros a la izquierda [SOLUCIONADO]

Hola:

como se puede hacer lo siguiente desde una consulta Access.

Hay un campo de tipo string de longitud 10 caracteres (se almacenan codigos) y se compone de:

3 letras + 8 numeros

Ese código se forma al leer unos campos en otra tabla. Y el nº lo debo rellenar con ceros a la izquierda hasta que sea un nº de 8 caracteres

Por ejemplo yo leo:
Cita:
LETRAS | NUMEROS

AAA | 1
AAA| 2
AAA | 129
y el código resultante que quiero es: AAA00000001 (ídem para el resto)

Si yo hago esto:

Código:
select letras & numeros from xxxxx
obtendría esto: AAA1

Por consiguiente: como relleno el campo números con ceros hasta tener un campo de 8 cifras usando una consulta Access?


PD: Desde VB no hay problema alguno, el tema está en hacerlo desde una consulta access.
__________________
Saludos

Última edición por freegirl; 08/10/2010 a las 04:55
  #2 (permalink)  
Antiguo 08/10/2010, 04:54
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
Respuesta: [Consulta MS Access] Rellenar campo con ceros a la izquierda

ya lo he encontrado.

RIGHT("00000000"&[YourField],8)


fuente: http://www.mrexcel.com/forum/showthread.php?t=377914
__________________
Saludos

Etiquetas: access, izquierda, rellenar, solucionado, campos, cero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:52.