Bonjour le Forum,
J'ai une fois de plus besoin de votre aide.
Quelqu'un peut-il me donner la "structure/syntaxe" du chemin pour ouvrir une connection depuis un fichier excel sur MySql.
J'ai bien celle sur SQL (Ci dessous code ...) Mais manifestement la "structure/syntaxe" n'est pas la même.
Un Grand Merci
Zouzou
Public Sub Enregistrer()
Dim cnx As ADODB.Connection
Set cnx = New ADODB.Connection
Dim chaineConnexion As String
chaineConnexion = "Provider=SQLOLEDB;Data Source=" & SERVEUR & ";Initial Catalog=ceva;Integrated Security=SSPI;"
cnx.ConnectionString = chaineConnexion
cnx.Open
Dim strSQL As String
Sheets("Offre").Activate
strSQL = "INSERT INTO [ceva].[dbo].[Enregistrements] " & _
"([date],[agence],[nomClient],[numCompte]" & _
",[marchandise],[poids],[destination],[incoterm]" & _
",[validatite]) Values " & _
"('" & Date & "'" & _
",'" & Range("C15").Value & "'" & _
",'" & Range("M4").Value & "'" & _
",'" & Range("D14").Value & "'" & _
",'" & Range("K24").Value & "'" & _
",'" & Range("K22").Value & "'" & _
",'" & Range("E24").Value & "'" & _
",'" & Range("O21").Value & "'" & _
",'" & Range("H60").Value & "'" & _
");SELECT @@IDENTITY AS newID;"
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cnx
cmd.CommandText = strSQL
Dim rs As ADODB.Recordset
Dim rs2 As ADODB.Recordset
Set rs = cmd.Execute()
Set rs2 = rs.NextRecordset()
' Get the inserted ID
Dim id As Integer
id = rs2.Fields("NewID").Value
Range("E15").Value = id
cnx.Close
End Sub
J'ai une fois de plus besoin de votre aide.
Quelqu'un peut-il me donner la "structure/syntaxe" du chemin pour ouvrir une connection depuis un fichier excel sur MySql.
J'ai bien celle sur SQL (Ci dessous code ...) Mais manifestement la "structure/syntaxe" n'est pas la même.
Un Grand Merci
Zouzou
Public Sub Enregistrer()
Dim cnx As ADODB.Connection
Set cnx = New ADODB.Connection
Dim chaineConnexion As String
chaineConnexion = "Provider=SQLOLEDB;Data Source=" & SERVEUR & ";Initial Catalog=ceva;Integrated Security=SSPI;"
cnx.ConnectionString = chaineConnexion
cnx.Open
Dim strSQL As String
Sheets("Offre").Activate
strSQL = "INSERT INTO [ceva].[dbo].[Enregistrements] " & _
"([date],[agence],[nomClient],[numCompte]" & _
",[marchandise],[poids],[destination],[incoterm]" & _
",[validatite]) Values " & _
"('" & Date & "'" & _
",'" & Range("C15").Value & "'" & _
",'" & Range("M4").Value & "'" & _
",'" & Range("D14").Value & "'" & _
",'" & Range("K24").Value & "'" & _
",'" & Range("K22").Value & "'" & _
",'" & Range("E24").Value & "'" & _
",'" & Range("O21").Value & "'" & _
",'" & Range("H60").Value & "'" & _
");SELECT @@IDENTITY AS newID;"
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = cnx
cmd.CommandText = strSQL
Dim rs As ADODB.Recordset
Dim rs2 As ADODB.Recordset
Set rs = cmd.Execute()
Set rs2 = rs.NextRecordset()
' Get the inserted ID
Dim id As Integer
id = rs2.Fields("NewID").Value
Range("E15").Value = id
cnx.Close
End Sub