Problème SQL

fabiin - 22 juil. 2001 à 10:47
bruyetde Messages postés 12 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 14 mai 2004 - 8 janv. 2004 à 12:12
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
0
Salut voila ce que tu peut essaye:

SELECT * FROM sons WHERE MotCle LIKE '%a%' ORDER BY id DESC
0
dadi31 Messages postés 1 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 8 septembre 2003
8 sept. 2003 à 14:53
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)
0
bruyetde Messages postés 12 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 14 mai 2004
8 janv. 2004 à 12:12
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)
0
Rejoignez-nous