Hola Abraham, si me funcionó!
Me aparece el msje de conectado.
Muchas gracias por la ayuda y el tiempo.
Ahora como hago la inserción de los datos?
Este es el código que estoy tratando de utilizar (el que encontré en internet), el código se ejecuta completo, (no da ningún error) pero no ingresa nada a la base de datos.
Este es el código completo, espero que me puedas ayudar.
Option Explicit
Public CN As ADODB.Connection
Public cnn As ADODB.Connection
Dim Fecha, Inicio, Skill
Dim Fila, Final As Integer
Function Query()
Dim SQL As String
Dim RS As ADODB.Recordset
Dim Field As ADODB.Field
Dim Col As Long
Set RS = New ADODB.Recordset
Worksheets("CMS").Activate
Final = Range("A" & Rows.Count).End(xlUp).Row
For Fila = 2 To Final
Fecha = Worksheets("CMS").Cells(Fila, 1)
Inicio = Worksheets("CMS").Cells(Fila, 2)
Skill = Worksheets("CMS").Cells(Fila, 3)
SQL = "insert into CMS values('" & Fecha & "','" & Inicio & "'," & Skill & ");"
RS.Open SQL, cnn
Next
End Function
Public Sub run2()
Dim cnn As ADODB.Connection
On Error GoTo etiqueta
Set cnn = New ADODB.Connection
cnn.Open "Driver={SQL Server};" & _
"Server=180.173.42.172;" & _
"Database=reportecadadoshoras;" & _
"Uid=;" & _
"Pwd="
MsgBox "Conectado"
Exit Sub
etiqueta:
MsgBox "Error en al conexión: " & Err.Description
End Sub