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 :

Recuperer valeur d'une table


Sujet :

IHM

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 352
    Points : 181
    Points
    181
    Par défaut Recuperer valeur d'une table
    Bonsoir,

    Dans ma BD de gestion de l'association, j'ai un sous formulaire avec les champs suivants dans une même table : [idMembre], [Année], [Badge], ...

    Lors de la saisie des inscriptions, comme le numéro de badge se répète souvent d'une année sur l'autre, j'aimerais ne pas le ressaisir pour éviter les erreurs sachant que la dernière année saisie peut ne pas être l'année précédente.

    Je n'ai rien trouvé qui fonctionne.

    Comment faire?

    Merci d'avance.

    Jean-Pierre

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Quelque chose de ce genre devrait pouvoir fonctionner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    B = nz(DMax("Badge","NomTable","idMembre='" & me.idMembre &'),"")
    Bonne continuation.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 352
    Points : 181
    Points
    181
    Par défaut
    Bonjour,

    Il s'agit de récupérer le numéro du badge pour dernière année de cotisation, c'est à dire la plus grande année dans la table cotisation, pour un membre donné.

    Lorsque le place dans "Sur Activation" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Der_badge = Nz(DLookup("Badge", "Cotisations", "idMembre =" & Me.idMembre))
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Der_badge = Nz(DMax("Badge", "Cotisations", "idMembre =" & Me.idMembre))
    je récupère la valeur la plus grande du numéro de badge (texte). Or cette valeur n'est pas toujours celle du badge de la dernière année de cotisation.

    Si je place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Der_badge = Nz(DMax("Badge", "Cotisations", "idMembre =" & Me.idMembre And "Année =" & me.Max_Année))
    La valeur [Max_Année] est un champ texte calculé au bas du sous formulaire "Cotisations" inclus dans le formulaire "Membres" et lié par le champ [idMembre].

    La valeur est alors vide.

    Comment écrire la double condition sur [idMembre] et [Max_Année]?

    Jean-Pierre

  4. #4
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Der_badge = Nz(DMax("Badge", "Cotisations", "idMembre =" & Me.idMembre & " And Année =" & me.Max_Année & ""))
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 352
    Points : 181
    Points
    181
    Par défaut
    Bonsoir,

    L'écriture proposée génère une erreur au chargement du formulaire.

    Mon but est de placer la valeur dans le champ texte [Der_badge] pour l'utiliser ensuite comme valeur par défaut dans le champ [Badge] issu d'une table.

    Jean-Pierre

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 352
    Points : 181
    Points
    181
    Par défaut
    Bonjour,

    Pour contourner la difficulté :
    • j'ai crée une requête "qry_Der_badge" qui me renvoie le numéro du dernier badge. Le résultat de cette requête est une seule ligne.

    • dans "Sur activation" du sous-formulaire " Cotisations", j'ai placé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        ' Dernier badge
        Me.Badge_memb.DefaultValue = Nz(DMax("Badge", "qry_Der_badge"))
    Ainsi le numéro du dernier badge utilisé apparaît en valeur par défaut du champ [Badge]. Un seul défaut, il faut cliquer sur un champ pour que le numéro du badge apparaisse.

    Que faut-il ajouter pour que la valeur par défaut s'affiche directement?

    Jean-Pierre

Discussions similaires

  1. [AC-2010] Recuperer valeur d'une requête pour envoi d'un mail
    Par Jigsaw80 dans le forum VBA Access
    Réponses: 7
    Dernier message: 30/01/2013, 14h48
  2. recuperer valeurs d'une liste deroulante
    Par pod1978 dans le forum Langage
    Réponses: 8
    Dernier message: 06/03/2006, 18h16
  3. [PHP-JS] recuperer valeur d'une liste generé par javascript
    Par crevettes59000 dans le forum Langage
    Réponses: 2
    Dernier message: 05/03/2006, 09h11
  4. recupere valeur d'une balise select
    Par naourass dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/11/2005, 10h18
  5. [STRUTS] Recuperer valeurs d'une url enrichi ?
    Par Ev3rGlide dans le forum Struts 1
    Réponses: 3
    Dernier message: 07/04/2005, 11h39

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