Bonjour tout le monde,
je reviens vers vous concernant un ancien projet développé en D7 avec une base de données paradox donc en BDE,
j'ai été contraint de revenir dessus!
C'est un programme pour la gestion des abonnements pour un client.
Il y a deux tables Abonne(Id_ab, nom_ab, prenom_ab...etc) et Abonnement(Id_abm, dateD_abm, dateF_abm, validite_abm(true/false)...Id_ab) et aussi et bien sur d'autres tables...lol.
>Explication:
Chaque abonné ne peut avoir qu'un seul abonnement en cours de validité, mais les anciens abonnements restent dans la base de données et le champ validite_abm reçoit false cela se passe lors de l'exécution de l'application par un code qui vérifie les dates des abonnements par rapport à la date actuelle dans l’événement OnCreate de la forme principale...jusque-là tout est OK
>Mon problème:
Besoin de votre aide pour élaborer une requête sql afin d'afficher les abonnés qui n'ont pas d'abonnement en cour de validité.
Je vous rappelle que l'abonné peut avoir un abonnement en cour de validité et aussi au même temps d'anciens abonnements qui ne sont plus Valides (validite_abm=false);
autrement dit si je fais un " select .......where abonement.validite_abm=false"
cela m'affiche certes les abonnements expirés mais ceux qui ont un abonnement en cours de validité se voient affichés dans la liste des abonnés non autorisé d'accès vu ses anciens abonnements !!!
Partager