Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/10/2005, 19:20
juce2005
 
Fecha de Ingreso: enero-2005
Mensajes: 11
Antigüedad: 19 años, 3 meses
Puntos: 0
a parte de las 3 tablas que tienes.
Crea 2 tablas :
TASOC (para asociados)-ponle ides para futuras consultas.
TEMP (para empleados) –ponle u id para futuras consultas.

Variable qrnc ( se refiere al rnc que ingresas)
Por orden
Crea una consulta
Select $nombre from TASOC where $qrnc es igual al $rnc de la tabla. TASOC
Si obtienes resultado ok. Ahí muere.
Si es NO:
Crea una consulta en TEMP
Select $nombre from Tasoc where $qrnc es igual al $rnc de la tabla TEMP
Si es SI. Muere.
Si es NO
Crea la consulta a la tabla Asociados.
Select nombre fron Asociados donde qrnc es igual a rnc de la tabla.
Obtienes el “nombre”
Si es No. Muere.
Si es SI:
Cuentas el numero de digitos del rnc
Si es 9 ENTONCES pasas todas las variables del “nombre” a la tabla TASOC
Si es 11 pasa todas la variables del “nombre” a la tabla TEMP.

Para esto ya no es necesario el mensaje de advertencia cada vez que hagas la consulta por tu rnc. Y estarán separados tanto empleados como asociados.

Espero que me hallas entendido y espero que esto te ayude.

Ojo: lo de contar los caracteres no sé cómo se hace. Yo tengo un problema parecido, pero me falta código.