Vb6:c quoi mon erreur ??

Résolu
minoula2006 -  
gregouz62 Messages postés 129 Statut Membre -
Bonjour,
Private Sub Command1_Click()
OuvBase RsmqMAJ, "insert into marque (cod_marq,lib_marq) values ("&text1.text&","&text2.text&")

il y a d 'erreur ??
Configuration: Windows XP
Firefox 3.0.14

13 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    essayes

    OuvBase RsmqMAJ, "insert into marque (cod_marq,lib_marq) values ("&chr(34)&text1.tex&chr(34)t&","&chr(34)&text2.text&chr(34)&")"

    sinon, fais un petit
    debug.print suivi de la requete avant de l'envoyer.. histoire de la tester dans ton phpmyadmin, ou ta console sql
    0
  2. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    et avec le debug.print, ca donne quoi ? qu'es ce qui s'affiche dans la fenetre de debug ?
    0
  3. gregouz62 Messages postés 129 Statut Membre 11
     
    Bonjour,

    "insert into marque (cod_marq,lib_marq) values ("&text1.text&","&text2.text&") 
    
    "insert into marque (cod_marq,lib_marq) values ("&text1.text&","&text2.text&")"


    La première ligne c'est la tienne, la différence avec la requête que je viens de mettre c'est le double quote que tu as oublié après ta parenthèse fermante.

    Cdt
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    aussi ... j'avais cru que c'était une erreur de copier collé, je l'avais meme corrigé en essayant de lui rajouter les double quote autour de ses variables
    0
  6. minoula2006
     
    j'ai pa compris le debug.print???
    j'ai ajouter les cote et l'erreur existe :(
    0
  7. gregouz62 Messages postés 129 Statut Membre 11
     
    Oui, j'ai vu que tu avais ajouté le double quote dans ta réponse mais après avoir répondu enfin bref.

    Vérifie que tu as bien orthographié tes champs dans ta requête, ça peut arrivé une petite erreur de frappe on ne sait jamais.
    0
  8. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    debug.print permet d'afficher du texte dans la fenetre de débugage (en bas de l'écran de visual studio je croi). si tu fais debug.print "coucou" tu verras marqué coucou dans cette fenetre.

    je te propose de faire
    debug.print "insert into marque (cod_marq,lib_marq) values ("&text1.text&","&text2.text&")"

    de copier le résultat qui s'affichera, de nous le coller ici, de nous coller la structure de ta table marque, et de tester cette requette que tu auras dans ton éditeur SQL
    0
  9. gregouz62 Messages postés 129 Statut Membre 11
     
    "insert into marque (cod_marq,lib_marq) values ('" & text1.text & "','" & text2.text & "')"


    Essaie cette requête ci !

    Cdt
    0
  10. minoula2006
     
    merci a vous touuuuuuus ca marche :)
    0
  11. gregouz62 Messages postés 129 Statut Membre 11
     
    L'explication est que les champs texte doivent être encadré par des simples quote.
    Bonne continuation, n'oublie pas de mettre ton post en résolu
    0
  12. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    ha, j'avais essayé double quote... il faut que je révise le mysql ;)
    0
  13. gregouz62 Messages postés 129 Statut Membre 11
     
    En faite dans le cas présent il fallait les deux le simple et le double voilà pourquoi on y a pas pensé tout de suite ^^
    0