ASP

marlene -  
aldo13 Messages postés 490 Statut Membre -
bonjour,
j'ai un formulaire avec des champs de texte. lorsque j'entre des cottes ( ' ) on me met une erreur sur le code sql (insert into), ça vient des cottes mais je ne sait pas comment resoudre ce probleme, comment faire pour que ça accepte les cottes ?
merci d'avance

4 réponses

  1. Thanissa Messages postés 42 Statut Membre 22
     
    bonjour Marlene,

    tu ne donnes pas beaucoup d'indications sur ton problème. Un exemple de ligne de code qui ne fonctionne pas pourrait permettre de mieux t'aider.
    si c'est dans du code sql, il faut jongler avec les " et les '
    le response.write est également utile
    0
  2. marlene
     
    bonjour,
    voici le code :
    sql = "insert into Modèle (DésiMod,Ecran,Repertoire,) values"
    sql = sql + "('"+request("modele")+"','"+request ("ecran")+"','"+request ("repertoire")+"'
    MaConnexion.execute(sql)

    et voici l'erreur :
    Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

    [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'sd"xxw'','','','','','','','','','','', '' ,'','', '',57) LIMIT

    ça me met l'erreur lorsque j'entre des ' (cottes) si je n'en met pas tout se passe bien. je veut juste savoir s'il y a un code pour que ça prenne des cottes comme un caractère normal.
    merci d'avance
    0
  3. Thanissa Messages postés 42 Statut Membre 22
     
    il te manque un " à la fin
    sql = sql + "('"+request("modele")+"','"+request ("ecran")+"','"+request ("repertoire")+"'"
    devrait marcher
    0
  4. aldo13 Messages postés 490 Statut Membre 103
     
    Salut ,

    sql = sql + "('"+request("modele")+"','"+request ("ecran")+"','"+request ("repertoire")+"'

    Le nombre de parenthèses ouvrantes n'est pas egal au nombre de parenthèse fermantes , ou je me trompe ?
    0