Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/10/2011, 11h07   #1
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 81
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 81
Points : 27
Points : 27
Par défaut Requête et zone de liste déroulante

Bonjour à tous,

Mon problème du jour est simple. Je souhaite mettre un critère dans une requête. Ce critère est basé sur une zone de liste déroulante. L'inconvénient c'est qu'il s'agit de la 5ème colonne de cette zone de liste.
J'ai essayé le critère suivant :

Code :
Formulaires!F_Principal!LstPersonnel.column(5)
Et bien sût, cela ne marche pas

J'ai également remplacer column par colonne mais ça ne marche pas.

Comment je dois faire ?

Merci pour vos réponses
Marsupio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 12h59   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 075
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 075
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
Si c'est la cinquième colonne, il faut mettre column(4), car commençant à 0.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/10/2011, 21h18   #3
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 81
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 81
Points : 27
Points : 27
Merci pour cette réponse, en fait, je me suis trompé, il s'agit de ma 6ème colonne donc c'est bien l'index 5.

Lorsque j'exécute ma requête, j'ai un message d'erreur :
fonction <<Formulaires!F_Principal!LstPersonnel.column>> non défini dans l'expression.

Là, je ne vois pas
Marsupio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 09h00   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 075
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 075
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
Oui effectivement les requêtes avec le Qbe n'ont pas l'air de prendre la colonne en compte. Il prend en fait la colonne liée.
Il faut donc contourner le problème.
- Dans le formulaire avoir une zone de texte masquée qui aura comme source la colonne de la ListBox et qui sera mise à jour sur l'évènement "Après mise à jour" de la ListeBox. La requête aura donc la Zone de texte en critère.
- Ou alors créer une fonction qui te renvoie la valeur de ta colonne et appeler cette fonction dans ta requête (plus élégant).
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 20h02   #5
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 81
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 81
Points : 27
Points : 27
Merci pour ta réponse,

Effectivement, j'avais contourné mon pb avec une zone de liste mais la 2ème proposition est mieux

Merci
Marsupio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web