Comparaison chaine de caractere en ASP

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!!

1 réponse

  1. sql = "... where Nom ='"&var&"'"
    pour plus de clarté :

    = ' " &var& " ' "
    0
    1. 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
    2. @brahmmm 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
    3. @ALixj'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
    4. @brahdonne le code complet !!!!
      0