ACCESS 2010 – Requête de sélection à partir d’un formulaire
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
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 :];
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 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
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]
-
-
-
-
-
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 ?
-
-
bonjour
ton critere de recherche est Commune?-
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.- https://www.cjoint.com/c/FHltDW27RBV
dans ce lien un exemple de recherche de commune
-
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
je suggère que tu essaies de créer une nouvelle requête, et que tu utilises le générateur d'expression, pour voir comment il "découvre" le formulaire et ses zones.
https://support.microsoft.com/en-us/office/use-the-expression-builder-56214db9-8b54-44f3-bc19-2a55427b5d4c?redirectsourcepath=%252ffr-fr%252farticle%252futilisation-du-g%25c3%25a9n%25c3%25a9rateur-d-expressions-a9cbc4d8-d81f-4de1-b1de-501e538ee10e&ui=en-us&rs=en-us&ad=us -
Problème résolu , en tout cas celui-là :-).
Merci à vous deux pour votre aide. A bientôt