Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 27/02/2013, 03h23   #1
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Par défaut Formulaire de recherche

Bonsoir,

J’essaye depuis une bonne dizaine d’heures de créer un formulaire de recherche pour ma base de données. Cette dernière est constituée de 3 tables, qui classifient par auteur / thème (ex. biodiversité) / support (ex. article de presse) / date / résumé ; des références à des documents.

L’objectif est de proposer à mes collègues une interface leur permettant d’effectuer des recherches parmi ces données, et cela avec plusieurs critères (par exemple en sélectionnant un thème dans une liste déroulante, en indiquant une plage temporaire, un type de document ou bien en entrant un mot ou une partie de mot (ex. bio)

J’ai fait les tutoriels disponibles (notamment celui sur la recherche multi-critères) mais je n’arrive pas à réappliquer pour mon cas (notamment parce que ma base de données est très basique).

J’ai effectué de nombreuses recherche google - youtube pour avoir des tuto ou autres supports d’aides, mais sans succès jusqu’à présent.

Peut être l’un d’entre vous sera en mesure de m’aiguiller, ou peut être que je n’utilise pas les bonnes fonctions d’Access.
Toutes vos suggestions (de méthodes, vers les sites, tuto ou autres) sont les bienvenues,
Merci d'avance
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 05h52   #2
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Bienvenue MadamePouppy,

Afficher un peu de détail de la base de données (par exemple une capture d'écran montrant la structure et le contenu des tables) nous aiderait à comprendre le paradoxe :

Citation:
ma base de données est très basique/je n’arrive pas à réappliquer pour mon cas
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 15h04   #3
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Bonjour ClaudeLELOUP,

Voici une capture écran de la ma table BdD, reliée aux les tables TableSujet et TableSupport, en espérant que cela éclaircisse ma demande,

Au plaisir
Images attachées
Type de fichier : png CaputreEcranBdD.png (132,7 Ko, 33 affichages)
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 15h26   #4
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
OK merci.

Je ne vois pas pourquoi on ne pourrait pas réaliser une formulaire de recherche multicritère sur une telle table.

Si la table ne contient pas de données confidentielles, pouvez-vous la poster dans une db compatible Access2000. Je vous proposerai un exemple de formulaire.
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2013, 00h38   #5
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Bonsoir,
Voici une version compatible,
Merci infiniment
Fichiers attachés
Type de fichier : zip VeilleDocEnv_Access00.zip (14,5 Ko, 11 affichages)
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2013, 11h18   #6
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Bonjour,

Voici une proposition :



1. Vous pouvez soit choisir un titre dans la liste, soit saisir une chaine de caractères contenue dans le titre.
2. 3. et 4. Le choix est limité à ceux de la liste.

5. Un clic rétablit la liste complète.

Un double-clic sur 1 à 4 provoque sa remise à null.

Dites si ceci vous convient, je viendrai expliquer ensuite comment je procède.
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 01/03/2013, 00h35   #7
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Bonsoir,
Désolée du délais de réponse, je n'ai pas reçu de notification courriel :s

Je viens d'ouvrir la base, c'est exactement ce que je souhaite construire, je veux bien la méthodologie

Merci beaucoup, j'ai hâte de pouvoir créer tout ça par moi-même !
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2013, 06h11   #8
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Bonjour,

Voici le résumé de la démarche :




Le développement se trouve à cette adresse.
Images attachées
Type de fichier : jpg image1039.jpg (34,0 Ko, 79 affichages)
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/03/2013, 18h25   #9
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Bonjour,

Merci beaucoup pour la démarche !

J'ai essayé une 5 ou 6 en repartant de zéro à chaque fois (mais en m'arrêtant à "et un clic sur le bouton « Afficher tout » remet tous les filtres à blanc" car je voulais voir à quoi ça ressemblait). En mode formulaire j'arrive ceci (voir copie d'écran), ce qui n'est pas normal. J'ai bien vérifié qu'ils étaient paramétrés "visibles".

Aussi j'ai remarqué que quand je rentre les codes de l'étape 5, un module apparaît dans mon développeur (pas dans le votre).

Je pense que c'est à cette étape là que je bug quelque chose.
Images attachées
Type de fichier : jpg CopieEcran1.jpg (151,0 Ko, 11 affichages)
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2013, 18h54   #10
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Re-bonjour,

Citation:
Aussi j'ai remarqué que quand je rentre les codes de l'étape 5, un module apparaît dans mon développeur (pas dans le votre).

D'après l'image, c'est comme si la zone de liste pour le choix du titre ne s'appelait pas "FiltreTitre".

Vérifier l'orthographe.

Vous devriez avoir aussi cette erreur en ouvrant la requête.
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2013, 20h54   #11
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Bonjour,

J'ai repris toute la démarche à tête reposée et ça fonctionne !
J'ai même réussi à rajouter un champs de recherche qui permet de chercher une chaîne de caractères dans les résumés !

Je vais maintenant essayer d'ajouter une option de recherche pour des plages de dates.

Merci beaucoup pour votre aide et pédagogie
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/03/2013, 03h30   #12
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Merci pour le retour.

Citation:
Je vais maintenant essayer d'ajouter une option de recherche pour des plages de dates

Une piste :
- ajoutez deux filtres : filtreDU et filtreAU ;
- dans la requête retenez les documents qui ont [Date de publication] >= filtreDU et [Date de publication] <= filtreAU ;
- pensez à la fonction NZ(). Quand le filtreDU est vide, remplacez-le par la plus petite date contenue dans tDocument, quand le filtreAU est vide, remplacez-le par la plus grande.
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2013, 04h38   #13
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Re-bonjour,

Je re-sollicite votre aide,
J'ai inséré des champs de recherche dates de publication (dateDebut et DateFin) ; dans ma requête j'ai indiqué :
>=[Formulaires]![fRecherche]![FiltreDebut] Et <=[Formulaires]![fRecherche]![FiltreFin]

Quand je lance la requête, j'obtiens une table vide, ce que je trouve logique puisque les champs dateDebut et DateFin n'ont pas été remplis.

Problème 1 : En mode formulaire alors qu'avant l'ajout du choix des dates, il y a d'indiqué "0 occurrence" (alors que ma table comprend tjrs les 14 enregistrements). Je comprends que cela est en lien avec la requête qui est vide, ce n'est pas gênant en soit mais est-ce que cela est modifiable ?

Problème 2 : Tant que les champs DateDebut et DateFin ne sont pas renseignés, il est impossible d'effectuer une recherche, tout le formulaire est devenu dépendant des dates ... Je ne trouve cela pas très user-friendly

Problème 3 (qui est survenu 2 ou 3 fois, mais après avoir fermé et réouvert Access il disparaît / re-apparrait) : quand je rentre une DateDeb et une DatFin, le nombre d'occurrence se met à jour mais rien de s'affiche, la zone "Détails" reste vide. Quelle pourrait être la cause de ce bug ?

Je bidouille, je test, je vérifie mes codes, je recherche sur google mais impossible de trouver une réponse.

Je me permet de joindre ma base de données.

Merci et au plaisir,
Fichiers attachés
Type de fichier : zip BdD_3mars_ChoixDates.zip (109,8 Ko, 10 affichages)
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2013, 05h00   #14
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Je viens de voir votre message, j'avais réussi à trouver une partie de la solution , demain je vais utiliser la fonction mentionnée, je pense que ça va résoudre mes problèmes !

Merci !
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2013, 08h10   #15
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Rebonjour,
Avant de vous proposer la "piste", je l'ai d'abord testée !
Je modifierai mon exemple mais j'attends que vous ayez trouvé par vous-même.

Quoi qu'il en soit, je ne suis pas équipé pour examiner votre DB : j'ai Access2000.

À bientôt.
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2013, 16h34   #16
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Par défaut Formulaire de recherche multicritère sur base d'une requête

Bonjour,

J'ai donc ajouté l'explication pour une recherche entre deux dates.

Voici la nouvelle version.
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2013, 19h35   #17
MadamePouppy
Invité de passage
 
Femme
Inscription : février 2013
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Canada

Informations professionnelles :
Secteur : Conseil

Informations forums :
Inscription : février 2013
Messages : 9
Points : 2
Points : 2
Bonjour,

Ça fonctionne !

Merci encore pour la démarche et les explications, je comprends ce que je fais et je suis en mesure de le réappliquer !

Pouppy.
MadamePouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2013, 16h10   #18
jaraf
Candidat au titre de Membre du Club
 
Administrateur systèmes et réseaux
Inscription : mars 2013
Messages : 21
Détails du profil
Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2013
Messages : 21
Points : 10
Points : 10
Bonjour Claude, je me suis basé sur votre tuto pour faire ma recherche de critère.
Il est vraiment bien sur le plan qualité et pédagogie. Cependant moi je rencontre certaines difficultés:
Mes tables ne sont sont pas liés comme votre exemple.Et j'ai vraiment avancé
dessus pour reculer car c'est un stage(avant j'avais pas fait d'Access,ni de vba).
J'ai choisi sur 3 tables qui sont pas liés mais après je n'ai qu'un seul ligne qui
s'affiche lors des recherches.
En plus je n'arrive pas à afficher les occurrences comme toi et je ne peux pas
directement modifier le résultat après la recherche(ce que je voudrais bien).
ça me bloque depuis 2 semaines.
jaraf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2013, 16h29   #19
ClaudeLELOUP
Rédacteur

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

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

Informations forums :
Inscription : novembre 2006
Messages : 8 035
Points : 55 469
Points : 55 469
Bonjour,

Merci pour l'intérêt.

Pour pouvoir discuter sur des éléments concrets, peux-tu poster une db compatible Access2000 avec quelques-unes de tes données ?
__________________
Vos yeux piquent à cause des fautes d'orthographe ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2013, 17h14   #20
jaraf
Candidat au titre de Membre du Club
 
Administrateur systèmes et réseaux
Inscription : mars 2013
Messages : 21
Détails du profil
Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2013
Messages : 21
Points : 10
Points : 10
Oui en fait je peux vous poster la base mais c'est Access 2010.
Et l'extension n'est pas .mdb. Et je ne sais pas si on peut le faire en 2000?
jaraf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h12.


 
 
 
 
Partenaires

Hébergement Web