Requête access

4u4me4us Messages postés 780 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 30 octobre 2013 - 6 août 2008 à 13:51
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 - 6 août 2008 à 15:36
Help, I
need somebody,

Help, not just anybody,

Help, you know I need someone, help.

Bonjour,


Je voudrais créer un "recordset" avec les enregistrements qui
contienne une partie de texte.


Le 'blème et que je n'arrive pas à faire cela de façon globale. A la place de
faire Select * From Tab Where nom_champ LIKE "%texte%", je voudrais
une comme,

Select * From Tab Where * LIKE "%texte%" ou * serait le carratèaire
qui dirait de regarder les valeurs de tous les champs de la tab.


Actuellement j'en suis  là SELECT * FROM TAB 1 WHERE * LIKE '%Lau%' 
mail la syntaxe et fausse.


Ma DDB et une access je dev. avec VB5 en utilisant DAO


Merci d'avance

2 réponses

aserf Messages postés 114 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 1 juillet 2011
6 août 2008 à 15:04
Salut

tu devrai mettre ta table entre [ ] si elle contient des espace ou caratere speciaux,
SELECT * FROM [TAB 1] WHERE * LIKE '%Lau%' 

pour ce qui est du test dans tout les champs de la base de donnée, a ma connaissance il n'y a pas d'autre solution que de fair une boucle sur tout les champs de la base de donnée
et de rajouter des OR entre chaque champs.

bonne prog
a++
seb

Développement Rapide PHP / VBNET -> www.database2code.com
0
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
6 août 2008 à 15:36
peut-être que ça peut marcher... :
Select * From Tab Where Champ1&Champ2&Champ3...ChampN LIKE "%texte%"

-- Y a autant de bugs dans un programme que de malles-façons dans une maison. Tout dépend de la taille --
0
Rejoignez-nous