Comparaison chaine de caractere en ASP

brah -  
jroy Messages postés 27 Statut Membre -
bonjour,
sur une page fichep.asp je recupere une variable "var" ds laquelle est stocké un "Nom", et lorsque j'ecris ma requette sql avec la condition
where Nom=' &var '
ça marche pas. que doit-je faire. merci!!
A voir également:

1 réponse

jroy Messages postés 27 Statut Membre
 
sql = "... where Nom ='"&var&"'"
pour plus de clarté :

= ' " &var& " ' "
0
brah
 
j'ai fait exactement ce que tu m'a dis, mais j'ai eu l'erreur suivante


ADODB.Field erreur '80020009'

BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé ; l'opération demandée par l'application nécessite un enregistrement actuel.

voici une partie de mon code


var=request.querystring("id")

Response.Write var
req=" select * from personnel where Nom=' "&var&"' "

qd je met Nom='adz' ça marche , en sachant que adz est un nom enregidtré ds la base
0
ALix > brah
 
mmm bizarre
le message d erreur signifie que aucun enregistrement n a ete trouve... donc ta requete echoue
pourtant tu as l air d etre sur que ta variable contient bien 'adz' ? ca affiche bien adz le response.write?

un truc... il y a peut etre un espace en tete ou en fin de chaine...
pour etre sur fait:

var=trim(request.querystring("id"))

AH D AILLEUR JE VIENS DE VOIR UN DETAIL LOUCHE

on dirait qu il y a un espace apres ton premier '
non? :)
0
jroy Messages postés 27 Statut Membre > ALix
 
j'ai mis un espace après le premier ' seulement pour la lisibilité du code !!!!!
...' " &var& " ' ' est quand même plus lisible que ...'"&var&"'" !!!!!

après si le mec à un peu d'esprit il comprendra ce que j'ai écrit (en plus il me semble que j'ai mis une phrase d'explication)
0
jroy Messages postés 27 Statut Membre > brah
 
donne le code complet !!!!
0