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

IHM Discussion :

Sous état basé sur une requete en fonction d'un autre état [AC-2007]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 22
    Points
    22
    Par défaut Sous état basé sur une requete en fonction d'un autre état
    Bonjour,

    J'ai besoin de votre aide pour réaliser un état.

    J’aimerais baser un sous-état sur une requête avec un champ de l’état dont le sous état dépendra.

    Je m’explique, un adhérent paye une cotisation chaque année d’un montant différent suivant les activités faites.

    Quand cette personne s’inscrit et que je dois imprimer l’état, il n’y a aucun souci. Le problème arrive quand je veux tester le renouvellement.
    L’état m’affiche les deux cotisations alors que je ne voudrais afficher que la dernière.

    La requête pour obtenir les informations de la dernière cotisation, fonctionne correctement quand je mets un numéro de fiche en dur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT T_Cotisation.* FROM T_Cotisation WHERE NumCotisation = (select max(NumCotisation) from T_Cotisation where NumFiche = 60);
    Le nom de l’état : E_NouveauFicheGestion
    Le nom du sous-état : SE_NouveauCotisMax basé sur la requête SR_CotisationMax

    J’ai tenté de mettre [Reports]![SE_NouveauCotisMax]![NumFiche] dans la requête mais quand je veux ouvrir l’état (E_ NouveauFicheGestion), il plante mon access.

    Je suis coincée... Est ce que quelqu'un aurait une idée pour réaliser cet état afin d'avoir la dernière cotisation de l'adhérent ?

    Merci d'avance

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 693
    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 693
    Points : 57 250
    Points
    57 250
    Billets dans le blog
    41
    Par défaut
    bonsoir,

    en jouant avec les alias peut-être:

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT T.*
    FROM   T_Cotisation T
    WHERE  T.NumCotisation = (SELECT Max(U.NumCotisation)
                              FROM   T_Cotisation U
                              WHERE  U.NumFiche = T.NumFiche);

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 22
    Points
    22
    Par défaut
    Bonsoir,

    Je viens de tester et...........CA FONCTIONNE !!!!!!!!!!!!!!!!

    Merci beaucoup. je n'aurais jamais penser à faire un alias alors tu me tires une belle épine du pied !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/07/2014, 11h29
  2. Réponses: 3
    Dernier message: 12/12/2006, 11h45
  3. Sous-Formulaire basé sur une requête nécessitant des paramètes
    Par nicou50 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 02/09/2006, 22h18
  4. Etat basé sur une Requete Analyse Croisée
    Par Bercud dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 08/06/2006, 16h03
  5. SS Form basé sur une requete
    Par _developpeur_ dans le forum Access
    Réponses: 8
    Dernier message: 19/10/2005, 09h41

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