{Access} Comment filtrer mot ds 1 champ long

Résolu/Fermé
picsoin Messages postés 158 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 24 juin 2023 - 4 août 2009 à 01:10
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 - 5 août 2009 à 06:45
Bonjour,
Je suis sous access 2002 et je souhaite filtrer un mot dans un champ contenant une phrase longue.
Ce mot j'en ai plusieurs! J'ai des mots clé en quelque sorte.
Je ne souhaite pas passer par l'action "Recherche" c'est trop long pour moi.
Voici ce que j'ai essayé de faire, mais je bloque.
J'ai une table "Catégorie" dans laquelle on trouve un champ nommé "Désignation".
Ce champ comporte une phrase longue qui désigne un produit.

J'ai créé un formulaire avec un s/formulaire
Le form a un champ indépendant que j'ai nommé texte1 dans lequel j'écrirais mon mot clé. Ex: si j'écris "malle de voyage" le sous formulaire doit me renvoyer tous les articles ou est écrit ce mot.

Le s/form est basé sur une requête nommé requête1 lui même basé sur la table catégorie.
Le champ de la requête est "désignation"
Dans le critère j'ai mis cette expression:
Comme "*[Formulaires]![gatégories]![Texte1]*"
Résultat: rien, même pas un message d'erreur

Merci à vous
A voir également:

4 réponses

Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
4 août 2009 à 08:21
Bonjour picsoin,

En basant votre formulaire sur une requête de ce type, vous obtenez le résultat escompté.
A partir de là, bien entendu, il vous appartient de l'adapter à votre besoin spécifique.

SELECT catégorie.Désignation
FROM catégorie
WHERE (((catégorie.Désignation) Like "*" & [ Texte ?] & "*"));

Cordialement

1
picsoin Messages postés 158 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 24 juin 2023 5
5 août 2009 à 01:08
Merci je vais essayer
0
picsoin Messages postés 158 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 24 juin 2023 5
5 août 2009 à 01:32
Un grand merci !!!!!!!!!!!!!!!!!!!!

Ma requête en mode création donne ça:
Comme "*" & [Formulaires]![Gestion des gatégories]![Texte1] & "*"

Traduction en SQL:
SELECT Catégorie.Désign
FROM Objets
WHERE (((Categorie.Désign) Like "*" & [Formulaires]![Gestion des gatégories]![Texte6] & "*"));
0
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
5 août 2009 à 06:45
Bonjour picsoin,

Merci pour ce retour d'information. J'aime bien savoir ...
Merci aussi de passer à l'état résolu

Bien cordialement
0