bonjour
je developpe une base de donnes access gerant les paiements des eleves pour une ecole prive. si je vous donne la partie en question des mes tables les voici:
ELEVE(n°_el, nom, adresse,.....)
MOIS(mois, designation) 'par exemple 1/janvier, 2/fevrier, .... , 12/decembre
PAIEMENT(n°_el, mois, date_montant, montant)
voila le hic!
je voudrais obtenir la liste des eleves qui n'ont pas payés les 3 derniers mois c'est a dire qui n'ont pas d'enregistrements dans la table "paiement" pour ces mois-ci.
j'ai reflechi et j'ai essayé ces 2 methodes qui ne m'ont pas satisfait:
d'abord je fais une requete qui me selectionne les 3 derniers mois dans la table "mois", et a partir de cette requete je cree une autre avec la table "eleve" avec qui je assaye de dire "where n°_el not in (select n°_el from paiement)"
puis je me susis dit si je cree une foction qui remplit la table "paiement" uniquement les champs "n°_el" et "mois" pour les 12 mois à chaque ajout dun nouveau eleve et a qui je ferai appel à chaque fois j'enregistre un eleve. dans il me serait peut etre facile a retrouver les non payés (dans le montant est vide je veux dire) dans la table "paiement"
toutes ces 2 methodes ne mont pas satisfait!
j'ai vraiement besoin d'aide car c'est urgent!
Merci