Documente Academic
Documente Profesional
Documente Cultură
Pues la idea es, simplemente, que en un campo introducimos un DNI (es decir, slo los
nmeros) y el campo nos devuelve la letra del NIF que correspondera. Si empezamos a
escribir esa numeracin con una letra significa que estamos escribiendo un NIE, por lo que el
cdigo detecta lo anterior y acta en consecuencia, devolvindonos la letra, esta vez, de un
NIE.
Veamos...
1
Vistame en http://neckkito.siliconproject.com.ar
elNIF = "Z" & NIF(Val(elNIF))
Case Else
'Es un DNI no extranjero
elNIF = NIF(Val(elNIF))
End Select
'Escribimos el valor obtenido en el campo txtDNI
Me.txtDni.Value = elNIF
End Sub
Ahora slo nos falta escribir esa funcin NIF. Para ello, en el mdulo de formulario que nos ha
aparecido en el editor de VB (donde hemos escrito el cdigo anterior), veremos que hay una
lnea que indica Option Compare Database (y quiz tambin Option Explicit).
Inmediatamente debajo de esa (o esas) lneas escribimos lo siguiente:
23 / 23 = 1 Resto 0
Resto +1 = 1
1 = la primera letra de la lista T
El NIF sera: 23T
Fcil, no?
Por cierto, esta funcin para obtener la letra del DNI no es ma, sino que la podis encontrar en
una simple bsqueda por Internet.
Y eso es todo. Si ahora escribimos el DNI en nuestro cuadro de texto y pulsamos ENTER nos
aparecer con la letra correspondiente.
2
Vistame en http://neckkito.siliconproject.com.ar
PARA FINALIZAR EL EJEMPLO
Poco ms debo aadir. Slo que espero que el ejemplo os
sea til.
Un saludo, y...
suerte!
3
Vistame en http://neckkito.siliconproject.com.ar