Prob de requête SQL

Signaler
Messages postés
21
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
6 mars 2006
-
Messages postés
4
Date d'inscription
dimanche 16 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2007
-
Salut à tous !

Bon, j'ai un problème assez agaçant...

Dans ma page asp, j'ai un formulaire comprenant nottament, un champ de recherche.

Si je tape ma requête dans access en spécifiant un paramètre de recherche, il me trouve bien les enregistrements correspondants.

Par contre, dans ma page, il ne me trouve jamais un seul enregistrement...

Voici la fin de ma requête sql dans ma page :

... AND 'Ma_table.Matière_TXT' like '%" & request.Form("motCle") & "%'order by nom"

Merci d'avance !

4 réponses

Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
salut,
met un espace avant le order ;)
Duss
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
5
Effectivement il manque l'espace.
En revanche il ne faut pas prendre l'habitude de nommer des Champs ou Tables de cette facon.

Pas de caracteres spéciaux ni de lettres accentuées dans ces noms.

Romelard Fabrice (Alias F___)
Messages postés
21
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
6 mars 2006

Ok, merci pour vos réponses.

Apparement, il y avait un autre prob dans le sens où je plaçais des quotes autour des noms de mes champs dans mes requêtes...

Maintenant, cela marche !

Grand merci encore.

-mic-
Messages postés
4
Date d'inscription
dimanche 16 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2007

Pardon, je suis l'Américain et je parle français un petit pot.  Corrigez s'il vous plaît mon français.

Votre SQL permettre <<SQL Injection>>.   Essayez-le s'il vous plaît pour la valeur de
<<motCle>>:

'; select * from information_schema.tables where 'a' like '