Programación General => Visual FoxPro => Mensaje iniciado por: sebadoes en Miércoles 22 de Noviembre de 2006, 10:54
Título: Problemas En Validacion De Cuil Y Dni
Publicado por: sebadoes en Miércoles 22 de Noviembre de 2006, 10:54
Hola gente una mano con un problema q tengo.. resulta q en una tabla tengo el campo cuil con 11 digitos numericos.. la cual es la llave primaria del mismo.. la cosa es q cuando alguien genera un alta puede o no por medio de la ventana ingresar un DNI o un CUIL (ojo puede ingresar uno de los dos) y el problma radica en q si ingresa un DNI, ese dni no debe estar contenido en un cuil ya cargado y a la inversa tambien.. esta validacion me esta rompiendo la cabeza. Intente varias maneras... probe generando una llave DNI de la sig forma.. SUBSTR(STR(cuil,11),2,8) pero no funciona cuando hago seek y el dni ingresado creo q esta mal o nose.. y la otra forma q probe fue realizar un selec a la tabla y en where poner SUBSTR(STR(tabla.cuill,11),2,8)=dniingresado y me tira cualquier cosa... nose q hacer les agradeceria saber si tiene solucion mi problema.. gracias de antemano..
Título: Re: Problemas En Validacion De Cuil Y Dni
Publicado por: arielb en Miércoles 22 de Noviembre de 2006, 15:24
hola bienvenido al foro primeramente. Según conozco el cuil es un codigo de indentificacion utilizado en argentina para terminos legales de trabajo, y el DNI es el numero de identificacion personal. que en Panamá es utilizado como cédula de identidad personal y se está usando en los últimos años como el codigo único para todo. Bueno disculpa tanto bla,bla solo es para comprender un poco mas el caso. Tu problema viene a que el usuario puede introducir cualquier de los dos. Pero donde guardas el DNI?.
Título: Re: Problemas En Validacion De Cuil Y Dni
Publicado por: sebadoes en Jueves 23 de Noviembre de 2006, 04:08
Hola! .. claro el dni lo guardo en el mismo campo en donde guardo el cuil.. o sea en vez de ocupar 11 digitos va a ocupar 8 .... y a medida q se guarda en la tabla los datos nuevos, va a quedar en el campo cuil (donde puede ser de 11 o 8 digitos) tantos numeros de 11 o 8 digitos como se carguen....
Título: Re: Problemas En Validacion De Cuil Y Dni
Publicado por: arielb en Jueves 23 de Noviembre de 2006, 14:36
ok, entonces no necesitas hacer el substr() tan solo con indexar el campo asi
Código: Text
index on dni tag ind_dni
y al buscar si la caja de texto no esta puesta para colocar numeros tendrias que hacer la conversion