ACCESS 2010 – Requête de sélection à partir d’un formulaire [Résolu/Fermé]

Signaler
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019
-
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019
-
Bonjour,
Dans ma base de données , je suis en cours de création d’une requête de sélection dont les critères de recherche sont donnés par un formulaire.
A ce jour, le résultat de cette requête est vide.
Vous verrez la requête en mode SQL à la fin de ce message.
Pour information :
Nom de la table d’origine : Mérimée
Nom du formulaire avec les critères de recherche : Mérimée – Recherche
Est-ce que le résultat vide de la recherche ne provient pas du fait que le formulaire de recherche ne se retrouve pas dans la requête ?
Ainsi dans la partie ((Mérimée.[Commune :]) Like "*" & [Commune :] & "*") , comment Access sait-il qu’il faut comparer la variable Commune du formulaire avec la variable Commune de la table ?

A bientôt

SELECT Mérimée.ID, Mérimée.[FICHE MERIMEE REF :], Mérimée.[Titre :], Mérimée.[Localisation :], Mérimée.[Commune :], Mérimée.[Département :], Mérimée.[Région :], Mérimée.[Aire d'étude :], Mérimée.[Lieu-dit :], Mérimée.[Adresse :], Mérimée.[Dénomination :], Mérimée.[Parties constituantes :], Mérimée.[Epoque de construction :], Mérimée.[Année :], Mérimée.[Architecte :], Mérimée.[Atelier :], Mérimée.[Sculpteurs :], Mérimée.[Patrimoine :], Mérimée.[Historique :], Mérimée.[Description :], Mérimée.[Gros-oeuvre :], Mérimée.[Couverture (matériau)], Mérimée.[Etages :], Mérimée.[Couverture (type) :], Mérimée.Propriété, Mérimée.[Type d'étude :], Mérimée.[Rédacteur(s):], Mérimée.[Références :], Mérimée.[Enquête :], Mérimée.[Photographie 1], Mérimée.[Date de la photographie 1 :], Mérimée.[Auteur 1 :], Mérimée.[Photographie 2], Mérimée.[Date de la photographie 2 :], Mérimée.[Auteur 2 :], Mérimée.[Photographie 3], Mérimée.[Date de la photographie 3 :], Mérimée.[Auteur 3 :], Mérimée.[Photographie 4], Mérimée.[Date de la photographie 4 :], Mérimée.[Auteur 4 :], Mérimée.[Photographie 5], Mérimée.[Date de la photographie 5 :], Mérimée.[Auteur 5 :], Mérimée.[Photographie 6], Mérimée.[Date de la photographie 6 :], Mérimée.[Auteur 6 :]
FROM Mérimée
WHERE (((Mérimée.[Commune :]) Like "*" & [Commune :] & "*") AND ((Mérimée.[Département :]) Like "*" & [Département :] & "*") AND ((Mérimée.[Région :]) Like "*" & [Région :] & "*") AND ((Mérimée.[Dénomination :]) Like "*" & [Dénomination :] & "*") AND ((Mérimée.[Architecte :]) Like "*" & [Architecte :] & "*") AND ((Mérimée.[Atelier :]) Like "*" & [Atelier :] & "*") AND ((Mérimée.[Sculpteurs :]) Like "*" & [Sculpteurs :] & "*") AND ((Mérimée.[Patrimoine :]) Like "*" & [Patrimoine :] & "*"))
ORDER BY Mérimée.[Commune :], Mérimée.[Département :], Mérimée.[Région :], Mérimée.[Dénomination :], Mérimée.[Architecte :], Mérimée.[Atelier :], Mérimée.[Sculpteurs :], Mérimée.[Patrimoine :];

4 réponses

Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020
637
bonjour,
tu peux tester cette requête pour voir si ton hypothèse est correcte (la requête ne récupère pas les données du formulaire):
select [Commune :];

suggestion:
((Mérimée.[Commune :]) Like "*" & Forms![Mérimée – Recherche]![Commune :] & "*")

en général:
Forms![nom du formulaire]![nom de la zone dans le formulaire]
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019
>
Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020

Non.
Par contre, je m'aperçois que le formulaire a pour source la table d'origine Mérimée..
Ainsi , le champ [Commune :] du formulaire provient en fait d'un "ajouter un champ existant" de la table d'origine.
N'est-ce pas une erreur ?
Si oui, il faudrait donc dans le formulaire des champs indépendants de la table d'origine ?
Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020
637 >
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019

chez moi il demande une valeur de paramètre quand le formulaire n'est pas ouvert.
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019
>
Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020

Juste pour que je ne fasse pas erreur : qu'appelles-tu ouvert ?
Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020
637 >
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019

bonne question! ouvert par opposition à fermé, ouvert quand on double clique sur le nom du formulaire, fermé quand on le ferme. ouvert quand il est dans la liste des fenêtres visibles.
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019
>
Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020

C'est très clair :-)
Messages postés
2964
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
184
bonjour
ton critere de recherche est Commune?
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019

Il y en a plusieurs mais Commune est un des critères.
Le problème se retrouve de toutes façons sur tous les critères :
Access demande une valeur de paramètre alors que cette valeur est déjà présente dans le formulaire.
Messages postés
2964
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
184 >
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019

https://www.cjoint.com/c/FHltDW27RBV
dans ce lien un exemple de recherche de commune
Messages postés
11210
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2020
637
Messages postés
43
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
11 novembre 2019

Problème résolu , en tout cas celui-là :-).
Merci à vous deux pour votre aide. A bientôt