Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 06/04/2011, 17h16   #1
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Par défaut Executer une requête à partir d'une donnée contenue dans une zone de liste

Bonjour,

Tout est écrit dans le titre, je souhaite executer une requête à partir d'une zone de liste (en cliquant sur une ligne) contenue dans un formulaire.

Lors du clic la requête récupere l'élèment (la valeur de la première colonne) permettant ainsi d'ajouter une condition (ou un filtre) à la requête.

Merci de m'éclairer
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 18h53   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
La techinique la plus simple :

Sur la ligne critère dans la colonne voulue :

Code :
1
2
 
=[Forms]![NomTonForm]![NomTaListe]
Access va récupérer la valeur courante et s'en servir comme critère.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 10h23   #3
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Oui, c'est ce que je pensais mais cela ne fonctionne pas...

En fait, en cliquant sur la ligne de ma zone de liste je veux lancer la requete en fonction d'un élément contenu dans la ligne, cette requete créer un table qui sera affiché dans un autre formulaire sous forme de zone de liste aussi.

Lorsque que acces me previent que la requete va écraser les anciennes informations contenues dans la table (si je veux continuer ou non), il me dit ensuite que 0 lignes sont créées. La preuve qu'il ne reconnait pas l'élément de la ligne sélectionnée...

Et sinon peut on supprimer les avertissements d'access, dont j'ai parlé ci-dessus?
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 14h38   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Citation:
contenu dans la ligne
De quelle ligne parles-tu ? La ligne de la liste ?

As-tu essayer de faire ta requête à la main en forçant la valeur recherchée et vérifier que cela te donne un résultat ?

Aussi tu peux ajouter ceci à ton code d'appel :

Code :
1
2
 
debug.print [Forms]![NomTonForm]![NomTaListe]
Qui va te permettre de visualiser ce que Access voit.

Tu pourras ainsi savoir si cela vient de ton critère de sélection ou de ta requête.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h38.


 
 
 
 
Partenaires

Hébergement Web