Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Quitar los 0 a la izquierda

692 views
Skip to first unread message

Bluey

unread,
Apr 3, 2009, 4:18:25 PM4/3/09
to
Hola de nuevos amigos, os pido ideas ¿como se puden quitar los 0 a la
izquierda de un nif? es que tengo varios nif que empiezan por 0, por ejemplo
005455544-J y otros 00088777-L y otros sin 0 y queria quitarlos todos ¿hay
alguna funcion que me pueda quitar eso? pero solo los de la izquierda, o
¿hay que hacerlo a traves de codigo? Ideas....

Gracias


José A. Giménez [Py] algarroba punto com

unread,
Apr 3, 2009, 4:38:16 PM4/3/09
to
Perdón, pero no creo sea correcto quitarlos.

José Mª Fueyo

unread,
Apr 4, 2009, 3:25:55 AM4/4/09
to
Hola
Como dice José ¿realmente tienes necesidad? sí es asi, con Val convertirás
ese DNI a número, con lo cual los ceros por la izda. quedarán despreciados.
Eso y la función InStr te permitirá también recuperar la letra, con lo cual
ya estaría límpio.
Pero, repito ¿realmente tienes necesidad?

Salu2
--
José Mª Fueyo
[MS MVP Access]

Blue

unread,
Apr 4, 2009, 4:35:04 AM4/4/09
to
Hola amigos, promero agradeceos vuestra ayuda. Quizas me he explicado mal,
os digo porque necesito quitarlos:

Tengo en mi aplicacion las fichas e los clientes. Estos clientes se han
importado de unos ficheros de texto que se descargan de una web. Esto se
hace para dia a dia tener actualziada la lisat de clientes y esos datos de
texto los facilita una empresa. Mi programa coge ese fichero de texto y si
no esta dada de alta la ficha del cliente pues la da. hasta aqui todo bien.
Muchos que los dni, los que no tienen 8 cifras sin contar la letra, los
rellenan de 0 a l aizquierda, de tal forma que hay muchos dni que los envia
tal como 00125454-K p.e. Mi programa los pasa tal cual, con los cero y la
letra, y no llevo idea de borrar los ceros. El problema viene que tambien
descargamos de la web de ese proveedor que os decia, otros ficheros que nos
sirven para crear uans facturas y en esos ficheros de texto nos mandan los
dni de los clientes, per ese proveedor los manda sin 0, con lo cual cuando
yo voy a buscar en las fichas de los clienets para ver cual es no lo
encuentro y proeso quieria quitar los 0 de la izquierda pero no de la tabla
sino de forma temporal para poder buscarlos bien. Ahora lo estoy haciendo
mirando si el primer digito de la izq es 0, le quito ese 0 y busco, si no l
oencuntra mira a ver si son 2 ceros y si es as los quita y los busca pero no
se si hay otra opcion mejor

gracias


"José Mª Fueyo" <jmf...@NOSPAMya.com> escribió en el mensaje
news:10713D3A-5083-498E...@microsoft.com...

Patxi Sanz

unread,
Apr 4, 2009, 2:08:02 PM4/4/09
to
¿Y no sería mejor formatear los dni que vienen erróneos, y obtenerlos en una
consulta?

--
Un saludo,


Patxi Sanz
Tudela (NA)

0 new messages