sql >> Databáze >  >> RDS >> Sqlserver

Volání uložené procedury pomocí VBA

Victoria,

Uloženou proceduru můžete spustit pomocí ADO, jako níže...

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

Chcete-li získat připojovací řetězec, můžete použít řádek

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

v okně Immediate Window a to by vám mělo ukázat připojovací řetězec, který můžete použít.

Zkusili byste to a dejte mi vědět, pokud máte nějaké problémy.

Ash



  1. Vyberte číslo řádku v postgresu

  2. Nativní Clustering ProxySQL s Kubernetes

  3. Zkombinujte dvě tabulky do nové, takže vybrané řádky z druhé tabulky budou ignorovány

  4. SQL Server:ekvivalent kaskády drop tabulky?