Visual Basic - Letra del DNI

Life is soft - evento anual de software empresarial
 
Vista:

Letra del DNI

Publicado por Maria (12 intervenciones) el 06/05/2004 13:16:56
Necesito hallar la letra del DNI a partir de las cifras del dni, teneis alguien la función hecha?
gracias
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:Letra del DNI

Publicado por Madridsoft (10 intervenciones) el 06/05/2004 13:37:36
hola María, para cálcular la letra del DNI tan solo necesitas una función tan sencilla como esta:

Dim nDNI As Long
nDNI = "30604167"
MsgBox CalculoLetraDNI(nDNI)

Function CalculoLetraDNI2(nDNI As Long) As String

Const LETRAS = "TRWAGMYFPDXBNJZSQVHLCKE"
CalculoLetraDNI2 = Mid(LETRAS, (nDNI Mod 23) + 1, 1)

End Function

Un saludo,
Agui
http://www.madridsoft.com
Consultas gratuitas
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:Letra del DNI

Publicado por Madridsoft (10 intervenciones) el 06/05/2004 13:50:07
Veo que se me ha colado un 2 en el nombre de la función.

La función correcta es:

Function CalculoLetraDNI(nDNI As Long) As String

Const LETRAS = "TRWAGMYFPDXBNJZSQVHLCKE"
CalculoLetraDNI = Mid(LETRAS, (nDNI Mod 23) + 1, 1)

End Function

Un saludo,
Agui
http://www.madridsoft.com
Consultas gratuitas
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:Letra del DNI para MADRIDSOFT

Publicado por Maria (2 intervenciones) el 06/05/2004 14:46:03
Los pasaportes que tienen el formato, por ejemplo X1434290, tambien puede calcular la letra usando la misma funcion y el nº de ese dni quitandole la X.

GRACIAS POR TODO
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