Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Appel d'une procédure stockée à l'aide de VBA

Victoire,

Vous pouvez exécuter une procédure stockée en utilisant ADO, comme ci-dessous...

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

Pour obtenir votre chaîne de connexion, vous pouvez utiliser la ligne

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

dans la fenêtre Exécution et cela devrait vous montrer une chaîne de connexion que vous pouvez utiliser.

Pourriez-vous essayer et faites-moi savoir si vous avez des problèmes.

Cendre