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 :

Requête selon critères d'une liste déroulante d'un formulaire


Sujet :

IHM

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Requête selon critères d'une liste déroulante d'un formulaire
    Bonjour,
    ma requête reste désespéramment vide lorsque j'applique un critère provenant d'une liste déroulante d'un formulaire : [Formulaires]![F_choi]![cmbOnglet].
    Je suppose que ça doit venir de la sélection de la colonne de la table car si je tape directement la valeurs dans le critère, ça fonctionne.

    Peux t'on choisir les colonnes de la liste déroulante dans la ligne critères de la requête ?

    merci
    Images attachées Images attachées     

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Belle analyse du problème et merci pour les utiles copies d'écran.

    Ton problème vient que ta liste ne "contient" pas le champ texte mais le champ numérique id_fam.
    Ta colonne de référence étant 1.

    Tu as plusieurs solutions :
    • Faire une requête qui ne retourne QUE le champ texte et pas tous les champs de la table
    • Changer l'ordre de champ dans ta requête.
    • Changer la colonne de référence pour : 2. Attention si tu t'en sert tu enregistreras par défaut le texte et pas lle ID_fam.
    • Mettre .columns(1) ou Column(1) (je ne me souviens plus) à la fin de ton critère. Note que là, la numérotation commence à 0.
      Je ne l'ai jamais fait dans du SQL mais cela devrait marcher.


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci pour la réponse,

    là je suis chez moi et ça fonctionne avec 2 dans la colonne liée (access 2010), par contre je pense avoir essayé la même chose au boulot et ça ne fonctionnait pas (access 2007) ; je verrais demain si c'est le cas.
    .Column ou .columns ne fonctionne pas dans le critère (fonction non définie dan l'expression) .

    Pourquoi mettre 2 dans la colonne liée ? vu que 0 c'est la première et 1 celle qui m’intéresse ??

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Parce que pour les colonnes liées, la numérotation commence à 1.

    Pour le critère tu as bien essayé un truc du genre [Forms]![NomTonForm]![NoTonChamp].Columns(1), c'est bien cela ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Non j'ai mis colonne liée à 2 dans les propriétés de la liste déroulante

    @+

Discussions similaires

  1. Requête paramétrée depuis une liste déroulante dans un formulaire
    Par coyote06 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 14/01/2010, 12h29
  2. Requête avec un critère appartenant à une liste déroulante
    Par liloudris dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 16/09/2009, 05h14
  3. Réponses: 1
    Dernier message: 04/03/2009, 01h46
  4. Réponses: 3
    Dernier message: 11/07/2007, 13h47
  5. Réponses: 3
    Dernier message: 25/04/2005, 15h26

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