sql >> Database >  >> RDS >> Sqlserver

Opgeslagen procedure oproepen met VBA

Victoria,

U kunt een opgeslagen procedure uitvoeren met ADO, zoals hieronder...

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

Om uw verbindingsreeks te krijgen, kunt u de lijn

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

in het onmiddellijke venster en dat zou u een verbindingsreeks moeten tonen die u kunt gebruiken.

Zou je dat willen proberen en me laten weten als je problemen hebt.

As



  1. PostgreSQL samengestelde primaire sleutel

  2. MariaDB LOCALTIMESTAMP() uitgelegd

  3. SQLite SUM

  4. Tablesample en andere methoden om willekeurige tuples te krijgen