FoxPro/Visual FoxPro - Ayuda con Filtro o Busquedas en Tabla

   
Vista:

Ayuda con Filtro o Busquedas en Tabla

Publicado por Anibal (19 intervenciones) el 25/04/2017 05:09:05
Saludos Amigos Foreros Amantes de Visual Fox pro
tengo una duda la cual expongo ante Uds a ver como me pueden orientar de antemano muuchas Gracias

un formulario en donde deseo determinar si el usuario o afiliado x tiene prestamo o credito asignado...
es decir el afiliado tiene derecho a tres prestamos o creditos P1 P2 y P3

Mi duda es como determinar cuantos prestamos posee,
y cuales de ellos son es decir si tiene dos cuales son: P1 o P2
o P1 o P3

Como buscar en la tabla si el Afiliado x tiene P1 o P2 y P3

al realizar la busqueda si tiene los tres dar alerta no puede pedir otro prestamo

si no tiene ninguno asignar P1 a variable
si tiene P1 asignar a una variable P2
si tiene P1 y P2 asignar a una variable P3

la tabla la tengo diseñada de esta forma
Id_prestamo, Cedula_afiliado, Tpo_Prestamo, Monto_Prestamo, Fcha_prestamo, Status_prestamo
1 9609556 P1 35000 17/01/2015 D
2 9609556 P2 70000 31/102016 D

en este caso el afiliado tiene dos Prestamos P1 Y P2 puede realizar el tercero es decir P3

espero me logren entender y colaborar en medida de sus posiblidades

saludos
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

Ayuda con Filtro o Busquedas en Tabla

a mi manera lo haria de la siguiente forma:
aumentaria un campo stado_pago tipo de dato numero
cuando otorgo el prestamo debe almacenar valor de 1 y cuando cancela 2

en un supuesto boton nuevo prestamo
deberia de hacer primero una busqueda sql
select * from nombre_tabla where cedula_afiliado="xxx" and stado_pago=1 into cursor xtabla

1
2
3
4
5
6
7
select xtabla
y=reccount()
if y=3
   messagebox("el cliente tiene prestamos sin cancelar","Advertencia")
else
  ***Aqui porgramaria para guardar un nuevo prestamo
endif

bueno espero que te sirva en algo
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