begin process at 2012 02 14 13:43:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

VB6 et INSERT INTO (probleme)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB6 et INSERT INTO (probleme)

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales