mulausic
Messages postés3Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention15 septembre 2006
-
21 juin 2006 à 17:01
mulausic
Messages postés3Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention15 septembre 2006
-
22 juin 2006 à 10:35
Bonjour
Je souhaiterais par le biai d'une macro dans excel inserer les valeurs de certaines cellules dans une table mysql, mais les variables ne sont pas reconnues, voici un exemple de code :
Sub Bouton1_QuandClic()
Vbatiment = Range("Batiment").Value
Vsection = Range("Section").Value
Vsite = Range("Site").Value
Sheets("Feuil1").Select
With Selection.QueryTable
.Connection = _
"ODBC;DATABASE=mabase;DSN=myodbc;OPTION=0;PORT=0;UID=root"
.CommandText = Array( _
"INSERT INTO batiment (batiment, section, site) VALUES ('Vbatiment', 'Vsection', 'Vsite')" _
)
.Refresh BackgroundQuery:=False
End With
End Sub
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 21 juin 2006 à 17:38
Salut,
Ca
devrait aller mieux en remplacant les données par leur valeur, et non
par leur nom, car elles ne sont pas interprétées dans la cahine de
caractères :
"INSERT INTO batiment (batiment, section, site) VALUES ('3', '4', '5')"
et non pas :
"INSERT INTO batiment (batiment, section, site) VALUES ('Vbatiment', 'Vsection', 'Vsite')"
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.