Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2004, 01:25
Avatar de pabli
pabli
 
Fecha de Ingreso: octubre-2003
Mensajes: 381
Antigüedad: 21 años, 6 meses
Puntos: 0
Muy sencillo si conoces el modelo de objetos de ADO:

-Declaras un objeto Connection y otro Command
-Abres la connexión a la BBDD
-Asignas la cadena SQL al objeto Command
-y lo ejecutas

Ejemplo sacado de MSDN:

Código:
Public Sub ExecuteX()

    Dim strSQLChange As String
    Dim strSQLRestore As String
    Dim strCnn As String
    Dim cnn1 As ADODB.Connection
    Dim cmdChange As ADODB.Command
    Dim rstTitles As ADODB.Recordset
    Dim errLoop As ADODB.Error

    ' Define dos instrucciones SQL que deben ejecutarse como texto de comando.
    strSQLChange = "UPDATE Títulos SET Tipo = " & _
        "'auto_ayuda' WHERE Tipo = 'psicología'"
    strSQLRestore = "UPDATE Títulos SET Tipo = " & _
        "'psicología' WHERE Tipo = 'auto_ayuda'"

    ' Abre una conexión.
        strCnn = "Provider=sqloledb;" & _
        "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
    Set cnn1 = New ADODB.Connection
    cnn1.Open strCnn

    ' Crea un objeto Command.
    Set cmdChange = New ADODB.Command
    Set cmdChange.ActiveConnection = cnn1
    cmdChange.CommandText = strSQLChange
    cmdChange.Execute
End Sub
He quitado código para simplificarlo, pero la filosofía es esa.

Saludos
Pablo