ACCESS 2010 – Requête de sélection à partir d’un formulaire

Résolu/Fermé
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 - 1 juil. 2017 à 08:40
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 - 14 juil. 2017 à 14:02
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

yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
1 juil. 2017 à 10:01
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]
0
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 7
1 juil. 2017 à 12:18
Merci de ta réponse.
J'ai fait ces modifications et lorsque je lance la requête, j'ai le message suivant :
Entrer une valeur de paramètre :
Formulaires!Mérimée - Recherche!Commune :


Il ne connaît donc pas cette zone. Pourtant, cette zone et le formulaire existent.
0
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 1 556 > Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024
1 juil. 2017 à 13:49
le formulaire et-il ouvert?
et ainsi?
Forms![Mérimée – Recherche]![Commune :]
0
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 7 > yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024
1 juil. 2017 à 15:29
Oui , il est bien ouvert et sous cette forme.
Un détail amusant : lorsque je renomme le formulaire , le nouveau nom se répercute tout de suite dans le SQL de la requête. On peut donc penser que le lien se fait.
J'ai également tenté un
select Forms![Mérimée – Recherche]![Commune :];

même résultat
0
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 1 556 > Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024
1 juil. 2017 à 15:38
peut-être la zone a-t'elle un autre nom dans le formulaire?
0
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 7 > yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024
1 juil. 2017 à 15:55
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 ?
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 juil. 2017 à 17:13
bonjour
ton critere de recherche est Commune?
0
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 7
1 juil. 2017 à 20:11
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.
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024
2 juil. 2017 à 01:09
https://www.cjoint.com/c/FHltDW27RBV
dans ce lien un exemple de recherche de commune
0
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
1 juil. 2017 à 21:21
0
Methos31 Messages postés 57 Date d'inscription samedi 17 juin 2017 Statut Membre Dernière intervention 4 mars 2024 7
14 juil. 2017 à 14:02
Problème résolu , en tout cas celui-là :-).
Merci à vous deux pour votre aide. A bientôt
0