Variable dans une requête : pouvoir afficher tous les enregistrements
3 réponses
moromain
Bonjour,
J'utilise une variable comme crit=E8re dans une requ=EAte.
Je voudrais garder la possibilit=E9 d'afficher tous les enregistrements
(donc qu'il n'y ait pas de crit=E8re).
J'ai essay=E9 de donner la valeur " * " =E0 ma variable (un string), mais
=E7a ne marche pas : il recherche * dans mes enregistrements.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
c'est parce que tu as indiqué la comparaison = alors que tu dois indiquer Like (Comme en français). tu utilises bien la version access 2007 ?
-- @+ Raymond Access MVP http://www.OfficeSystemAccess.com/ http://officesystem.access.over-blog.com/ http://officesystem.access.free.fr/wiki/ Pour débuter sur le forum: http://www.mpfa.info/
Venez découvrir Open XML, le nouveau format de fichier de la suite Office ! http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db
"moromain" a écrit dans le message de news:
Bonjour,
J'utilise une variable comme critère dans une requête. Je voudrais garder la possibilité d'afficher tous les enregistrements (donc qu'il n'y ait pas de critère). J'ai essayé de donner la valeur " * " à ma variable (un string), mais ça ne marche pas : il recherche * dans mes enregistrements.
Quelqu'un aurait une idée ?
Bonjour.
c'est parce que tu as indiqué la comparaison = alors que tu dois indiquer
Like (Comme en français).
tu utilises bien la version access 2007 ?
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db
"moromain" <rm.acwed@gmail.com> a écrit dans le message de news:
1183236153.257869.151800@n2g2000hse.googlegroups.com...
Bonjour,
J'utilise une variable comme critère dans une requête.
Je voudrais garder la possibilité d'afficher tous les enregistrements
(donc qu'il n'y ait pas de critère).
J'ai essayé de donner la valeur " * " à ma variable (un string), mais
ça ne marche pas : il recherche * dans mes enregistrements.
c'est parce que tu as indiqué la comparaison = alors que tu dois indiquer Like (Comme en français). tu utilises bien la version access 2007 ?
-- @+ Raymond Access MVP http://www.OfficeSystemAccess.com/ http://officesystem.access.over-blog.com/ http://officesystem.access.free.fr/wiki/ Pour débuter sur le forum: http://www.mpfa.info/
Venez découvrir Open XML, le nouveau format de fichier de la suite Office ! http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db
"moromain" a écrit dans le message de news:
Bonjour,
J'utilise une variable comme critère dans une requête. Je voudrais garder la possibilité d'afficher tous les enregistrements (donc qu'il n'y ait pas de critère). J'ai essayé de donner la valeur " * " à ma variable (un string), mais ça ne marche pas : il recherche * dans mes enregistrements.
Quelqu'un aurait une idée ?
moromain
Je suis sous Access 2003, et ça marche ! Et je garde la valeur "*" pour tout afficher. Donc ma syntaxe pour le critère de ma requête est : Comme MaFonction() où MaFonction est définie dans un module, et reçoit la valeur de ma variable. Et c'est d'autant plus génial, que dans une requête, je peux utiliser plusieurs fois cette méthode : en une requête, j'ai plusieurs choix possible, selon des sélections préalables ! Super ! Merci beaucoup Raymond !
Je suis sous Access 2003, et ça marche !
Et je garde la valeur "*" pour tout afficher.
Donc ma syntaxe pour le critère de ma requête est :
Comme MaFonction()
où MaFonction est définie dans un module, et reçoit la valeur de ma
variable.
Et c'est d'autant plus génial, que dans une requête, je peux utiliser
plusieurs fois cette méthode : en une requête, j'ai plusieurs choix
possible, selon des sélections préalables !
Super !
Merci beaucoup Raymond !
Je suis sous Access 2003, et ça marche ! Et je garde la valeur "*" pour tout afficher. Donc ma syntaxe pour le critère de ma requête est : Comme MaFonction() où MaFonction est définie dans un module, et reçoit la valeur de ma variable. Et c'est d'autant plus génial, que dans une requête, je peux utiliser plusieurs fois cette méthode : en une requête, j'ai plusieurs choix possible, selon des sélections préalables ! Super ! Merci beaucoup Raymond !
Raymond [mvp]
c'est très bien.
une petite précision, ne dit pas que tu utilises une variable mais une fonction dans ta requête. même si celle-ci fait appel à une variable. Car dans la version 2007 on peut faire appel directement à des variables temporaires dans une requête sans passer par une fonction. c'est tout nouveau pour access et il ne faudrait pas que les utilisateurs pensent que maintenant on peut utiliser les variables pour 2003.
-- @+ Raymond Access MVP http://www.OfficeSystemAccess.com/ http://officesystem.access.over-blog.com/ http://officesystem.access.free.fr/wiki/ Pour débuter sur le forum: http://www.mpfa.info/
Venez découvrir Open XML, le nouveau format de fichier de la suite Office ! http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db
"moromain" a écrit dans le message de news:
Je suis sous Access 2003, et ça marche ! Et je garde la valeur "*" pour tout afficher. Donc ma syntaxe pour le critère de ma requête est : Comme MaFonction() où MaFonction est définie dans un module, et reçoit la valeur de ma variable. Et c'est d'autant plus génial, que dans une requête, je peux utiliser plusieurs fois cette méthode : en une requête, j'ai plusieurs choix possible, selon des sélections préalables ! Super ! Merci beaucoup Raymond !
c'est très bien.
une petite précision, ne dit pas que tu utilises une variable mais une
fonction dans ta requête. même si celle-ci fait appel à une variable. Car
dans la version 2007 on peut faire appel directement à des variables
temporaires dans une requête sans passer par une fonction. c'est tout
nouveau pour access et il ne faudrait pas que les utilisateurs pensent que
maintenant on peut utiliser les variables pour 2003.
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db
"moromain" <rm.acwed@gmail.com> a écrit dans le message de news:
1183279630.600726.48000@q75g2000hsh.googlegroups.com...
Je suis sous Access 2003, et ça marche !
Et je garde la valeur "*" pour tout afficher.
Donc ma syntaxe pour le critère de ma requête est :
Comme MaFonction()
où MaFonction est définie dans un module, et reçoit la valeur de ma
variable.
Et c'est d'autant plus génial, que dans une requête, je peux utiliser
plusieurs fois cette méthode : en une requête, j'ai plusieurs choix
possible, selon des sélections préalables !
Super !
Merci beaucoup Raymond !
une petite précision, ne dit pas que tu utilises une variable mais une fonction dans ta requête. même si celle-ci fait appel à une variable. Car dans la version 2007 on peut faire appel directement à des variables temporaires dans une requête sans passer par une fonction. c'est tout nouveau pour access et il ne faudrait pas que les utilisateurs pensent que maintenant on peut utiliser les variables pour 2003.
-- @+ Raymond Access MVP http://www.OfficeSystemAccess.com/ http://officesystem.access.over-blog.com/ http://officesystem.access.free.fr/wiki/ Pour débuter sur le forum: http://www.mpfa.info/
Venez découvrir Open XML, le nouveau format de fichier de la suite Office ! http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db
"moromain" a écrit dans le message de news:
Je suis sous Access 2003, et ça marche ! Et je garde la valeur "*" pour tout afficher. Donc ma syntaxe pour le critère de ma requête est : Comme MaFonction() où MaFonction est définie dans un module, et reçoit la valeur de ma variable. Et c'est d'autant plus génial, que dans une requête, je peux utiliser plusieurs fois cette méthode : en une requête, j'ai plusieurs choix possible, selon des sélections préalables ! Super ! Merci beaucoup Raymond !