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

[Résolu/Fermé]
Signaler
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
-
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
-
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
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
901
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
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
5 >
Messages postés
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021

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
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
901 >
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020

chez moi il demande une valeur de paramètre quand le formulaire n'est pas ouvert.
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
5 >
Messages postés
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021

Juste pour que je ne fasse pas erreur : qu'appelles-tu ouvert ?
Messages postés
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
901 >
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020

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
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
5 >
Messages postés
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021

C'est très clair :-)
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
212
bonjour
ton critere de recherche est Commune?
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
5
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
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
212 >
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020

https://www.cjoint.com/c/FHltDW27RBV
dans ce lien un exemple de recherche de commune
Messages postés
16887
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 septembre 2021
901
Messages postés
46
Date d'inscription
samedi 17 juin 2017
Statut
Membre
Dernière intervention
2 décembre 2020
5
Problème résolu , en tout cas celui-là :-).
Merci à vous deux pour votre aide. A bientôt