Meilleur auteur de réponses
comment filtrer une base de données depuis des informations entrées dans un texte

Question
-
Bonsoir à tous sur forum grand Merci!!!
J'ai un souci que je veux partager avec vous.
je dispose d'une table (Access) avec un champ textBox à plusieurs lignes qui contient des informations.
je voudrais pouvoir récupérer une information parmi celles contenues dans le champ.
exemple:
mon textBox contient : récupération de fils électrique, cordes usagées, ferrailles;
si je saisie seulement dans le chant de recherche ferrailles, toutes les lignes contenant le mot ferrailles devront être sélectionnées.
un peu comme dans le fîltre de excel avec l'option "contient" ou "égale à"
- Modifié dinjer mercredi 23 juillet 2014 15:02
Réponses
-
Merci Kevin
ta réponse m'a mise sur le chemin au faite comme j'utilise Access comme bd le @ n'est pas reconnu;
donc j'ai remplacé
(Activite LIKE '%' + @Activite + '%')
par
(Activite LIKE '%' + ? + '%')
merci encore
- Marqué comme réponse dinjer vendredi 25 juillet 2014 11:52
Toutes les réponses
-
j'ai créée cette requête mais elle ne semble pas marcher avec une base accès
SELECT IdEnt, AdresPost, CodeEnt, AdresPhy, NomEnt, [AR-RECi], [Sec-activité], CLASse, CODEACT, commune, sper, quartier, ville, codedir, tel, Redevance, DateFich, Activite FROM ENTREPRISES WHERE (Activite LIKE @Activite + '%')
merci
-
Bonjour,
Essayez plutôt avec ceci :
SELECT IdEnt, AdresPost, CodeEnt, AdresPhy, NomEnt, [AR-RECi], [Sec-activité], CLASse, CODEACT, commune, sper, quartier, ville, codedir, tel, Redevance, DateFich, Activite FROM ENTREPRISES WHERE (Activite LIKE '%' + @Activite + '%')
Cordialement,
Kevin BEAUGRAND, Modis FRANCE
Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème. -
Merci Kevin
ta réponse m'a mise sur le chemin au faite comme j'utilise Access comme bd le @ n'est pas reconnu;
donc j'ai remplacé
(Activite LIKE '%' + @Activite + '%')
par
(Activite LIKE '%' + ? + '%')
merci encore
- Marqué comme réponse dinjer vendredi 25 juillet 2014 11:52