Problème SQL

Signaler
-
bruyetde
Messages postés
12
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
14 mai 2004
-
Salut :sad)
voila ma requet :
SELECT * FROM sons WHERE (((MotCle) Like '*a*')) OR (((Titre) Like '*a*')) ORDER BY id DESC;

sous MS ACCESS cette requet marche parfaitement il me renvoi tou les enregistrements ki contiennent "a" ds le titre et ds MotCle

mais kan j'adapte cette requet a une page asp, il me sort aucuns résultats !!!
si vous avez la réponse... merci :)

@+
Fabs :big)

4 réponses

Salut,
voila la requete que tu pourrait utiliser:

SELECT * FROM sons WHERE MotClef LIKE '%a%' ORDER BY id DESC
Salut voila ce que tu peut essaye:

SELECT * FROM sons WHERE MotCle LIKE '%a%' ORDER BY id DESC
Messages postés
1
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
8 septembre 2003

je pense que tu devrais plutôt te pencher sur l'instruction Instr car moi aussi je ne trouve pas l'origine du problème et c'est bien navrant ! (la coexistence ASP / instruction Like; n'est apparemment pas bonne pour ces produits logiciels! :( ):
InStr(chaîne de caractères, sous-chaîne à trouver) si le résultat est égal 1, ça veut dire que c'est trouvé

> il te faut qqch du genre:
SELECT * FROM sons WHERE (InStr(MotCle,'a')=1) ORDER BY id DESC;

dadi31
:shock)
Messages postés
12
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
14 mai 2004

Bonjour,

Je travaille sur une base SQL. en faisant quelque chse du style
select * from table like nom N'AA%';
pour avoir tous les enregistrement commençant par AA je n'obtiens rien.

J'ai essayé de construire la requête avec InStr, mais j'ai le message suivant :

'instr' is not a recognized function name.

avc requête la suivante :
select * from table (instr(nom,'AA')=1) ;

Si quelqu'un peut m'expliquer ce qu'il faut faire !!!

Denis :big)