Access - Codigos postales

   
Vista:

Codigos postales

Publicado por Xi0N (13 intervenciones) el 19/01/2009 08:35:28
Tengo un campo en una tabla access que es codigo postal.
Los codigos postales son siempre de 5 caracteres, pudiendo a veces ser

01234.

El caso es que a veces, suprimen el cero del principio, dejando solo 1234
¿Hay algun modo de hacer que access me añada ese cero al principio a los registros cuya longitud es menor a 5?
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:Codigos postales

Publicado por Marcos (236 intervenciones) el 19/01/2009 14:42:54
Hola Xion.
Create una consulta de seleccion con la tabla en donde está el codigo postal.
Escribe esto en un campo calculado:
NuevoCodigo: SiInm(Izq([CodigoPostal],1)="0",[CodigoPostal],"0" & [CodigoPostal])
Saludos
Marcos
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:Codigos postales

Publicado por Xi0N (13 intervenciones) el 19/01/2009 17:27:57
Gracias por el interés, pero creo que eso no es lo que busco,,...

La idea es que el campo al final siempre tenga texto con 5 caracteres, y si tiene menos, que rellene los caracteres que faltan con ceros al principio......

Un saludo!
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:Codigos postales

Publicado por Marcos (236 intervenciones) el 19/01/2009 18:44:44
En ese caso create un campo calculado con lo siguiente:

NuevoCodigo: SiInm((Longitud([CodigoPostal])=1),"0000" & [CodigoPostal],SiInm((Longitud([CodigoPostal])=2),"000" & [CodigoPostal],SiInm((Longitud([CodigoPostal])=3),"00" & [CodigoPostal],SiInm((Longitud([CodigoPostal])=4),"0" & [CodigoPostal],[CodigoPostal]))))

Marcos
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:Codigos postales

Publicado por Xi0N (13 intervenciones) el 19/01/2009 21:27:07
Gracias, mañana lo pruebo!!
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