[SQL sous access]Besoin d une fonction

Besoin d une fonction [SQL sous access] - Programmation

Marsh Posté le 04-07-2001 à 15:47:03    

Voila  
 j ai besoin d une fonction en SQL ou VBA qui cherche si le mot
qui est entre ds la requete est present ds un champ des records.  
 
 
En gros je veux que la requete contenant le mot "biere"
me ramene l enregistrement dont 1 champ contient par exemple "olabiereca fait mal au crane"
je ne l ai pas trouve ds l aide
 
Merci d avance. :hello:  
Si la question n est pas claire, redemandez moi.
d accord c est une question de base mais je ne trouve pas.

Reply

Marsh Posté le 04-07-2001 à 15:47:03   

Reply

Marsh Posté le 04-07-2001 à 16:22:53    

SELECT * FROM Nom_de_la_table
    WHERE Nom_du_champ LIKE '%BIERE%'
 
Si tu mets seulement un % devant BIERE, tu auras tous les mots du genre 'blablaBIERE'
Si tu mets seulement un % derrière BIERE, tu auras tous les mots du genre 'BIEREblabla'
 
Sous Oracle, le like tient compte des majuscules et des minuscules, je ne sais pas pour les autres SGBD.

Reply

Marsh Posté le 04-07-2001 à 16:59:10    

MERCI IRULAN
je vai essayer de touver l equivalent pour access

Reply

Marsh Posté le 04-07-2001 à 18:21:57    

J essaye tout ce que je peux mais ca ne marche pas!
 :ouch:  
WHERE (( (calls.question) LIKE '%mie%' )); avec pourtant un champ
qui contient "premier"
Je ne comprends pas, j ai remplace le % par $...
A L aide

Reply

Marsh Posté le 04-07-2001 à 18:51:35    

En access, il faut utiliser * et pas % pour le LIKE !
Cherche LIKE dans l'aide d'access.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 04-07-2001 à 18:59:57    

Merci BEAUCOUP CA MARCHE!!!!!!!!!!!!!!!!!!!!!
:crazy:  
 
Mais quelle est la solution si on veut coder
un truc comme ca:
WHERE (calls.question) LIKE [Entrer le mot:];

 

[edtdd]--Message édité par boisanssoif--[/edtdd]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed