Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 23/12/2010, 21h12   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 3
Points : 3
Par défaut formulaire de recherche multi-critère ÉTAT

Bonjour, j'ai modifié le tutorial ''construire un formulaire de recherche multi-critère'' de cafeine - Charles A. pour l'adapter à ma base de données.

Mon problème est que j'aimerais ouvrir un état en faisant afficher le résultat de ma recherche multi-critères.

Quelqu'un à une idée ??

Merci beaucoup
f.lajoie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2010, 10h57   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Il "suffit" :
- de créer un état "passe-partout" avec les éléments qui t'intéressent ;
- de modifier (par exemple le clic sur un bouton) la source de cet état pour la remplacer par la requête de sélection que tu as construite pour ton formulaire de recherches ;
- d'afficher l'état.
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 14h59   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 3
Points : 3
Par défaut oupse

Merci beaucoup, mais ça je sais le faire. La requête, selon le tutoriel de Cafeine est directement dans un formulaire à l'aide d'un code VB dont les résultats s'affichent dans une boite indépendante. L'état que je veux construire ne peut prendre comme source directement une requête de sélection. Il s'agira en fait de la table source mais selon les critères du formulaire. Je suggère d'essayer le toturiel de cafeine pour comprendre: http://cafeine.developpez.com/ le dernier construire un formulaire multu-critères
f.lajoie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 15h20   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Citation:
L'état que je veux construire ne peut prendre comme source directement une requête de sélection
et pourquoi ?
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 16h15   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 3
Points : 3
Ma recherche multi-critère à pour but de faire des feuilles de route pour l'observation des objets célestres selon les critères de l'utilisateur. Le résultat s'ffiche bien dans la boite indépendante, mais j'aimerais pouvoir donner à l'utilisateur la possibilité d'imprimer son résultat. Si cela se fait directement avec les propriétés de l'état, et bien je ne sais pas comment le faire.

Merci
f.lajoie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 16h22   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
et pourtant :
Citation:
Merci beaucoup, mais ça je sais le faire
Peux-tu poster ta BDD en version compatible Access2000 ?
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 18h36   #7
Membre expérimenté
 
Inscription : juillet 2005
Messages : 555
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2005
Messages : 555
Points : 578
Points : 578
Par défaut la requête source

Bonjour,

J'ai la même problématique mais avec en plus les commentaires en entête d'état.

Alors j'ai choisi l'option du tableau qui enregistre tous les critères de recherche et tous les commentaires dans ton formulaire.
On déroule le tableau pour construire le "where" de sa requête, cela peut se faire même dynamiquement.
Plus tard, si on a un critère à ajouter que l'on avait oublié pas de souci on ajoute une rangée et c'est fini.

Pour imprimer, cette requête est transmise à une variable globale A les commentaires à une variable B.

Quant à l'état il faut rien lui mettre en recordsource. A l'ouverture de ce dernier lui indiquer que sa source est le contenu de la variable globale A et son titre ou commentaires dans la variable B.

Simple !?

Tu peux aussi, je pense, le faire avec le Tuto de cafeine.
a+
naphta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2010, 21h14   #8
Invité de passage
 
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 3
Points : 3
Par défaut heuuuuu

J'avoue que je ne suit pas très bien tes indications...???... Je ne suis vraiment pas un programmeur, j'ai juste réussi après deux jour de taponage à modifer le code pour l'adapter à ma base de données. Pour ce qui est de ta réponse, pour moi c'est du chinoi. Peux tu svp être plus spécifique. De toute façon je contais envoyer un extrait de ma base de données demain.

Merci pour tout
f.lajoie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 14h53   #9
Invité de passage
 
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 3
Points : 3
Voici la base de données de cafeine avec modifications des titres et retrait de certains champs (pas le contenu, c'est pas grave pour le moment). Peut-on faire une page État à partir du résultat de recherche et comment ? Merci infiniment.
Fichiers attachés
Type de fichier : zip recherche multi-critères.zip (62,5 Ko, 17 affichages)
f.lajoie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 15h10   #10
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Dans ton formulaire, ajoute un bouton que tu appelles "Lister"
Sur l'événement sur clic, tu associes ce code :


Code :
1
2
3
4
5
6
Private Sub Lister_Click()
DoCmd.OpenReport "État1", acViewDesign
Reports!État1.RecordSource = Me.lstResults.RowSource
DoCmd.OpenReport "État1", acViewPreview
 
End Sub

En d'autres mots :

Tu ouvres l'état en mode construction.
Tu modifies sa source = la requête que tu as créée pour ta sélection.
Tu affiches l'état.

Simple non ?
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 16h09   #11
Invité de passage
 
Inscription : décembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 14
Points : 3
Points : 3
Par défaut wow super

parfait ça marche impécablement super merci beaucoup
f.lajoie 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 11h03.


 
 
 
 
Partenaires

Hébergement Web