Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB6 et INSERT INTO (probleme) [ Base de données / SQL ] (elnk)

dimanche 4 mai 2008 à 09:22:55 | VB6 et INSERT INTO (probleme)

elnk

Bonjour, j ai un petit soucis sous VB6 lors de l execution de ma requete insert ja i le message d erreur suivant : ------------------------------------------------------------------ Erreur d'execution '-2147217900 (80040e14)' Erreur de synthaxe dans l instruction INSERT INTO ----------------------------------------------------------------- avec le code suivant : ------------------------------------------------------------ ' pour le premier horaire INSERT INTO requete6 = "INSERT INTO ALLERCOURS (ins_etr, cours_etr) VALUES (" & strIdInsc & "," & strIdCours & ")" If CboxAddJr.Text <> "" Or CboxAddJr.Text <> "Jour :" Then ' connexion à la base de donnée + recup de l ID du premier horaire Call connect_DB Rst.Open requete3, cnxConnect strIdCours = Rst("cours_id") cnxConnect.Close ' insertion des la table ALLERCOURS Call connect_DB cnxConnect.Execute requete6 cnxConnect.Close End If ---------------------------------------------------- Dans la base les champs ins_etr et cours_etr sont en Numérique

dimanche 4 mai 2008 à 10:47:52 | Re : VB6 et INSERT INTO (probleme)

Le grand Zorro

Bonjour,
il ne manquerait pas des simples quotes entourant les variables chaines de caractères ?  ainsi qu'un point virugule à la fin?

dimanche 4 mai 2008 à 12:09:16 | Re : VB6 et INSERT INTO (probleme)

elnk

aussi, j av oublier de preciser que la base de donnée est une base access.
Sinon, je en pense pas ke le " ; " util je ne m en suis jms servi en VB6 et les simples quotes ne fonctionne pas etant donné que dans ma base les champs sont de type : Numérique.

Sinon pour preciser j ai d abord 3 requete d insert puis ensuit 3 conditions , si elles sont valide elle execute chaqune leur requete d insert mais j ai toujours la meme erreur.
Pour plus precision voici le code en entier ( long mais normalement asser simple ) :

Lors du debug l' erreur indique la ligne en rouge : ( donc l execution de la premier requete d insert )
-------------------------------------------------------------------------------------------------


' pour le premier horaire INSERT INTO
requete6 = "INSERT INTO `ALLERCOURS` (ins_etr, cours_etr) VALUES (" & strIdInsc & "," & strIdCours & ")"
' Pour le second horaire INSERT INTO ( Si besoin )
requete7 = "INSERT INTO ALLERCOURS (ins_etr, cours_etr) VALUES (" & strIdInsc & "," & strIdCours2 & ")"
' Pour le troisieme horaire INSERT INTO ( Si besoin )
requete8 = "INSERT INTO ALLERCOURS (ins_etr, cours_etr) VALUES (" & strIdInsc & "," & strIdCours3 & ")"

If CboxAddJr.Text <> "" Or CboxAddJr.Text <> "Jour :" Then
    ' connexion à la base de donnée + recup de l ID du premier horaire
    Call connect_DB
    Rst.Open requete3, cnxConnect
    strIdCours = Rst("cours_id")
    cnxConnect.Close
    ' insertion des la table ALLERCOURS
    Call connect_DB
    cnxConnect.Execute requete6
    cnxConnect.Close
End If
   
If CboxAddJr2.Text <> "" Or CboxAddJr2.Text <> "Jour :" Then
    ' connexion à la base de donnée + recup de l ID du second horaire
    Call connect_DB
    Rst.Open requete4, cnxConnect
    strIdCours2 = Rst("cours_id")
    cnxConnect.Close
    ' insertion des la table ALLERCOURS
    Call connect_DB
    cnxConnect.Execute requete7
    cnxConnect.Close
End If
   
If CboxAddJr3.Text <> "" Or CboxAddJr3.Text <> "Jour :" Then
    ' connexion à la base de donnée + recup de l ID du troisieme horaire
    Call connect_DB
    Rst.Open requete5, cnxConnect
    strIdCours3 = Rst("cours_id")
    cnxConnect.Close
    ' insertion des la table ALLERCOURS
    Call connect_DB
    cnxConnect.Execute requete8
    cnxConnect.Close
End If


lundi 5 mai 2008 à 00:17:40 | Re : VB6 et INSERT INTO (probleme)

LIBRE_MAX

Salut,
Moi je vois des quotes de trop : ' ALLERCOURS ' ..
Et un  espace de moins : & ", " &
requete6 = "INSERT INTO ALLERCOURS (ins_etr, cours_etr) VALUES (" & strIdInsc & ", " & strIdCours & ")"



... Y'en a même qui disent qu'ils l'ont vu voler.

/PRE>

lundi 5 mai 2008 à 18:36:59 | Re : VB6 et INSERT INTO (probleme)

fabienfe

Réponse acceptée !

Salut,

essaies en mettant ta variable strldCours = Rst("cours_id") avant ta requête ;)

comme ceci :

If CboxAddJr.Text <> "" Or CboxAddJr.Text <> "Jour :" Then
    ' connexion à la base de donnée + recup de l ID du premier horaire
    Call connect_DB
    Rst.Open requete3, cnxConnect
    strIdCours = Rst("cours_id")
    cnxConnect.Close
    ' insertion des la table ALLERCOURS
    Call connect_DB
    requete6 = "INSERT INTO ALLERCOURS (ins_etr, cours_etr) VALUES (" & strIdInsc & "," & strIdCours & ")"

    cnxConnect.Execute requete6
    cnxConnect.Close
End If

++
Yuka




Cette discussion est classé dans : insert, vb6, into, etr, cnxconnect


Répondre à ce message

Sujets en rapport avec ce message

INSERT INTO [ par elnk ] Bonjour, j'ai un petit problème avec une requete sql : Call connect_DB ' ouverture de la connexion 'INSERT nouvelle utilisateur strsql = "INSERT INTO Requête insert into ? [ par bernett ] J' ai un ptit prob avec une requête de type insert ss excel:cnx.execute ( "Insert into Table (ch1, ch2, ch3, ch4)Values (x1, x2, x3, x4)")avec x1 et x Pb date dans INSERT INTO [ par PuppetMaster34 ] Bonjourj'ai un pb lorsque je fais un INSERT INTO et que le champs date de naissance n'est pas renseigné.Voici le message : Type de données incompatibl Insert into dans VBA [ par sergeszebe ] Quelqu'un pourrait m'aider à chercher l'erreur qui se cache dans mon code:"erreur dans l'instruction insert into:"apres clic sur un boutons VALIDER L' Insert into [ par Astro8899 ] Bonjour tous le monde,   Je suis en vb.net et je veux  mettre les donnée afficher de mon listview dans une table en dbf.. Juste que la tous va bien ma Verbe de commande non reconnu [ par drouault ] Bonjour, Je me permet d'ecrireune question bete mais dont je n'arrive pas à trouver la solution : Je génére une requête SQL Insert into à partir des insert into en vb - urgent [ par chaudier37 ] Bonjourje voudrais avoir la syntaxe exacte pour faire une requête insert into en visual basic...très bien simple parce que je suis bete .s'il vous pla Problème requete INSERT [ par desperados27 ] Voilà un problème de "syntaxe dans la requete INSERT INTO" me dit VB2005INSERT INTO utiliser (NoVis, NoPoste, Date, Heure) VALUES (1, 9, #01/05/2007#, probleme avec Insert Into [ par petchy ] Bonjourj'ai un petit soucis avec "insert Into",voila le coderequete = "INSERT INTO centre_aéré (Num_ctr,nomenfant_ctr,prenomenfant_ctr,pere_ctr,mere_c requete insert into dans une BD access [ par mannoula_2007 ] bonjour à tous,SVP j'ai l'instruction  suivante qui ne fonctionne pasDim Odbccommand1 As OdbcCommand = OdbcConnexion1.CreateCommand()            Dim O


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.