SQL et asp

bubly -  
toph Messages postés 193 Date d'inscription   Statut Membre -
slt, voila g un problème en asp: quand je veux inserer une requete SQL comme celle-la :

the_value = request.form("select")
SQL="SELECT Licence_Key FROM PRODUIT WHERE(Libelle_produit='"&the_value&"');
set respon = OBJdbConnection.Execute(SQL)
response.write respon

j'obtient une erreur de ce type :

Type d'erreur :
Erreur d'exécution Microsoft VBScript (0x800A01A8)
Objet requis: ''
/sampleasp/produits.asp, line 60

voila si vous avez des reponses sur la manière de rédiger une requête SQL, sans avoir des problèmes de guillemets à l'affichage de la page,merci de me le dire...
laure

5 réponses

  1. doue
     
    t'as oublié un " à la fin de SQL = 2ème ligne
    0
    1. bubly Messages postés 5 Date d'inscription   Statut Membre
       
      ca marche tjs poa ...desolee...
      0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Euh, c'est laquelle ta ligne 60?

    .  .
    \_/
    0
    1. bubly Messages postés 5 Date d'inscription   Statut Membre
       
      voila le code

      set test3 = server.createobject("ADODB.Connection")
      test3.Open "base_clients"

      the_value = cLng(request.form("select"))
      SQL="SELECT Licence_Key FROM PRODUIT WHERE Libelle_produit="&the_value&""
      (l. 66) set respon = test3.Execute(SQL)
      response.write "respon"

      et l'erreur :


      Type d'erreur :
      Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
      [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.
      /SampleASP/TMPbu2kgvqq0x.asp, line 66


      (ouaich...ca a changé...lol)
      'end of the function...
      %>
      0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Euh, tu as essaye avec un ; a la fin de ton SQL, il me semble qu'il y en a besoin mais je suis plus bien sur, ca date!!!

    .  .
    \_/
    0
    1. bubly Messages postés 5 Date d'inscription   Statut Membre
       
      ouais mais ya une erreur : "fin d'instruction attendue" pour la ligne precedente...jsais poa...jdois pas etre tres douee.....lol
      0
      1. toph Messages postés 193 Date d'inscription   Statut Membre 11 > bubly Messages postés 5 Date d'inscription   Statut Membre
         
        Salut,

        La chaine de caractère qui contient la cvommande SQL commence en ligne 64 et se termine en 65. Essaye de la mettre sur une seule ligne ou bien mettre un _ à la fin de la première.

        J'espère que cela marchera mieux.
        0
  4. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Tiens, l'exemple de Jeff:

    // Creation et envoi de la requete
    $query = "SELECT nom,url FROM sites ORDER BY nom";
    $result = mysql_query($query);

    // Recuperation des resultats
    while($row = mysql_fetch_row($result)){
    $Nom = $row[0];
    $Url = $row[1];

    J'espere que tu pourras en faire bon usage, sinon, va voir l'article sur le PHP, il a l'air complet et bien fait (comme d'hab en fait...)

    .  .
    \_/
    0
    1. bubly Messages postés 5 Date d'inscription   Statut Membre
       
      ...merci...(::)
      mais en vbscript c donne koa????????lol
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    LA desole, j'ai atteint ma limite de Peter en ce qui concerne la programmation internet sans avoir de moyen de tester...Desole et bon courage....

    .  .
    \_/
    0