sql >> Databasteknik >  >> RDS >> Sqlserver

Anropar lagrad procedur med VBA

Victoria,

Du kan köra en lagrad procedur med ADO, som nedan...

Set mobjConn = New ADODB.Connection
mobjConn.Open "your connection string"
Set mobjCmd = New ADODB.Command
With mobjCmd
    .ActiveConnection = mobjConn 
    .CommandText = "your stored procedure"
    .CommandType = adCmdStoredProc
    .CommandTimeout = 0
    .Parameters.Append .CreateParameter("your parameter name", adInteger, adParamInput, , your parameter value)
    ' repeat as many times as you have parameters

    .Execute
End With

För att få din anslutningssträng kan du använda linjen

Debug.Print CurrentDb.TableDefs("tblInstrumentInterfaceLog").Connect

i det omedelbara fönstret och som borde visa dig en anslutningssträng som du kan använda.

Vill du prova det och meddela mig om du har några problem.

Aska



  1. Postgres triggerbaserad infogningsomdirigering utan att bryta RETURNING

  2. Uppdatera en tabell med JOIN i SQL Server?

  3. Android SQLite MultiTable-databasutveckling

  4. hur man kontrollerar alla begränsningar på ett bord i oracle