IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

requete de validité et non affichage de doublons


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut requete de validité et non affichage de doublons
    Bonjour,

    Je suis sur un problème assez épineux que je résumerai ainsi :

    -une liste de noms de personnes qui suivent des programmes de manière cyclique, avec des dates d'expiration à respecter.
    -certaines personnes ont donc suivi deux fois le même programme, à des dates différentes.
    -je souhaite isoler sur un rapport toutes les personnes qui vont devoir dans les prochains jours re-suivre leur programme, sans pour autant afficher le fait qu'ils aient déjà suivi ce programme avant.

    exemple :

    Programme A : validité 6 mois
    Programme B : validité 3 mois

    Mr Dupont a suivi le programme A le 12 mars, et doit donc le repasser le 12 septembre
    Il le repasse le 09 septembre et devra donc le repasser une fois de plus avant le 09 mars prochain.
    Mme Durand a suivi le programme B le 17 aout, puis le 15 novembre. elle devra le repasser avant le 15 février prochain.
    J'ai pu déjà dans un rapport isoler ces infos, mais mon souci est que les 4 entrées s'affichent :
    dupont / prog A / 12mars / valid 12 septembre
    dupont / prog A / 09septembre / valid 09 mars
    durand / prog B / 17 aout / valid 17 novembre
    durand / prog B / 15 novembre / valid 15 février

    Et j'aimerais que dans ce rapport, il n'apparaisse que les dernières entrées, donc uniquement le 9 septembre pour dupont et le 15 novembre pour durand.
    J'ai tenté de passer via le requete permettant de trouver les doublons, mais comment ne pas afficher les entrées précédentes sans pour autant les effacer du tableau ?

    et si possible sans passer par le VBA ...

    merci beaucoup d'avance de toutes vos idées !

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Pour ma part, je ferai une requête qui ferait un test avec les lignes valides ou pas, c'est-à-dire que je ferai le test suivant :

    dupont / prog A / 12 mars / si(12 mars + validité prog A > date du jour ; "OK"; "A faire") et tu filtres que les personnes qui ont "A faire"...

    @+.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    merci zoom,
    pour cette solution, j'ai bien l'affichage des lignes à faire, mais aussi celles qui auront été déjà faites du coup... tant que la date est supérieure à aujourd'hui.
    mais si j'ai réalisé le renouvellement du programme, je voudrais qu'elle ne s'affiche plus.
    comme si elle devait chercher un doublon et ne pas afficher le plus ancien.

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Je t'ai mis un filtre, mais il faut que tu adaptes ce filtre à ton besoin... que je ne connais pas. Mais le principe est de mettre un filtre (contenant 1 ou plusieurs critères).

    @+.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    je crains que je ne me soies mal exprimé.
    afficher les résulats, j'y arrive, mais je voudrais qu'il repère les doublons (nom+prog) et sur les deux qu'il n'affiche que le plus récent.

    et en même temps, s'il n'y a pas de doublons sur les autres noms, qu'il les affiche...

    voilà... et merci

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 884
    Points : 58 499
    Points
    58 499
    Billets dans le blog
    45
    Par défaut
    bonsoir à vous deux,

    Pourquoi pas une requête avec regroupement (le bouton "Totaux" [∑]) sur le nom et le programme ? Tu rajoutes une colonne avec l'opération "Max" sur la date pour retenir la plus récente avec éventuellement une colonne supplémentaire pour faire un filtre par rapport à la date du jour (opération "Où", case "Afficher" décochée).

Discussions similaires

  1. [débutant] XML/XSL et non affichage
    Par mavina dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 20/04/2006, 09h55
  2. [MySQL] Requete SQL correcte Mais aucun affichage
    Par jenga dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 10/04/2006, 14h55
  3. [EasyPHP] [Serveur] [EasyPHP/Wamp5]Non affichage des erreurs
    Par leodi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 27/03/2006, 21h29
  4. [MySQL] non affichage d'un zero dans le resultat d'une requete
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/11/2005, 01h31
  5. Affichage de doublons
    Par Nyx de Tours dans le forum Requêtes
    Réponses: 5
    Dernier message: 21/07/2004, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo