Dudas como plantear este tipo de consulta.
Publicado por John (32 intervenciones) el 30/11/2009 16:12:52
Hola a todos;
Tengo una duda, mas bien no se como plantear y me gustaria que alguien me echara una idea para seguir adelante con mi base de datos.
Os explico;
Yo tengo unos socios que anualmente pagan una cuota anual, entonces lo que quiero saber es quien socio no me ha pagado la cuota anual o las cuotas de años anteriores.
Ahora os explico como he diseñado pero el resultado no es lo que quiero.
Tengo dos tablas, una de SOCIOS y la otra de Cuotas_Anuales.
el campo DNI de la tabla socios tengo asociado con la tabla Cuotas_Anules con el campo DNI haciendo una relacion UNOA A VARIOS. Un socio tienes varios cuotas anules.
Entonces he puesto en un formulario, los datos del socio y un subformlario con Cuotas_Anuales. En el subformulario tengo 2 campos que coge de la tabla Cuotas_Anules, año y pagado (Sí/No).
El campo Año tengo un valor predeterminado con el formato aaaa, total que esto me hace el valor anual, y luego en el campo Sí / No pues pagado o no.
Esto todo funciona bien. Pero como todos los socios algunos vienen cada 2 años, otros no te pagan un año......total que solo tengo registrados los que me han pagado.
En la consunta solo puedo consultar los que han pagado y los años que tienen pagado. Total que me hace muy laborioso mirar socio por socio y que años no tiene pagado.
Por ejemplo Antonio me ha pagado la cuota del año 2007, 2008, y 2009 pero Andres solo me ha pagado las cuotas del 2007 y 2009 y Juan solo me ha pagado la cuota del año 2007
Entonces esa es la duda, que socio y que año no me ha pagado?
Este problema como puedo enfocar, como puedo diseñar...Teneis alguna idea, aqui os envio un ejemplo de base de datos http://cid-eacc82d45e9109c5.skydrive.live.com/self.aspx/.Public/cuotas%5E_socios.mdb
Si no funciona este link copiar y pegar en el nagevador de Internet y luego en la parte derecha hay donde dice descargar.
En espera de vuestra respuesta. Un saludo y muchas gracias por vuestra ayuda.
John
Tengo una duda, mas bien no se como plantear y me gustaria que alguien me echara una idea para seguir adelante con mi base de datos.
Os explico;
Yo tengo unos socios que anualmente pagan una cuota anual, entonces lo que quiero saber es quien socio no me ha pagado la cuota anual o las cuotas de años anteriores.
Ahora os explico como he diseñado pero el resultado no es lo que quiero.
Tengo dos tablas, una de SOCIOS y la otra de Cuotas_Anuales.
el campo DNI de la tabla socios tengo asociado con la tabla Cuotas_Anules con el campo DNI haciendo una relacion UNOA A VARIOS. Un socio tienes varios cuotas anules.
Entonces he puesto en un formulario, los datos del socio y un subformlario con Cuotas_Anuales. En el subformulario tengo 2 campos que coge de la tabla Cuotas_Anules, año y pagado (Sí/No).
El campo Año tengo un valor predeterminado con el formato aaaa, total que esto me hace el valor anual, y luego en el campo Sí / No pues pagado o no.
Esto todo funciona bien. Pero como todos los socios algunos vienen cada 2 años, otros no te pagan un año......total que solo tengo registrados los que me han pagado.
En la consunta solo puedo consultar los que han pagado y los años que tienen pagado. Total que me hace muy laborioso mirar socio por socio y que años no tiene pagado.
Por ejemplo Antonio me ha pagado la cuota del año 2007, 2008, y 2009 pero Andres solo me ha pagado las cuotas del 2007 y 2009 y Juan solo me ha pagado la cuota del año 2007
Entonces esa es la duda, que socio y que año no me ha pagado?
Este problema como puedo enfocar, como puedo diseñar...Teneis alguna idea, aqui os envio un ejemplo de base de datos http://cid-eacc82d45e9109c5.skydrive.live.com/self.aspx/.Public/cuotas%5E_socios.mdb
Si no funciona este link copiar y pegar en el nagevador de Internet y luego en la parte derecha hay donde dice descargar.
En espera de vuestra respuesta. Un saludo y muchas gracias por vuestra ayuda.
John
Valora esta pregunta
0