Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème sur Une requete sous VBA

Si quelqu'un veut bien m'éclairer

    13 décembre 2006 à 23:59:39

    J'ai un problème dans ma requete SQL je dois mettre à jour la Table Acteur qui a deux attributs : Nom et Prénom, j'ai la requete suivante mais j'ai une erreur si quelqu'un veut bien m'éclairer svp :

    Dim maBD As Database
    Dim Nom As String
    Dim Prénom As String
    Dim reqSQL As String

    Set maBD = CurrentDb()

    Nom = InputBox("Veuillez saisir le Nom de l'acteur:")
    Prénom = InputBox("Veuillez saisir le Prénom de l'acteur:")
    reqSQL = "INSERT INTO ACTEUR (Nom, Prénom)"
    reqSQL = reqSQL + " VALUES str(Nom), str(Prénom)"
    reqSQL = reqSQL + """" + Nom + """" + """" + Prénom + """" + ";"
    MsgBox reqSQL
    maBD.Execute reqSQL
    • Partager sur Facebook
    • Partager sur Twitter
      15 décembre 2006 à 19:58:09

      Hi,

      La syntaxe serait:

      INSERT INTO <NomTable> (<Champ>, <Champ2>…..) VALUES (<Valeur1>, <Valeur2>….)

      Je pense qu'il te manque les virgules entre les valeurs. Je crois egalement que l'operateur de concatenation est &, et non +. Ce qui devrait donner:

      INSERT INTO ACTEUR (Nom, Prénom) VALUES(""" & Nom & """,""" & Prenom & """);

      Bon Courage
      • Partager sur Facebook
      • Partager sur Twitter

      Problème sur Une requete sous VBA

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown