Jodå, antingen kan man göra det med ett command object där man skapar en parameteruppsättning eller så kan man skicka med parametrar vid execute.
Set con = server.CreateObject("ADODB.Connection")
con.Open "en DSN-sträng"
Set CmdObj = server.CreateObject("ADODB.Command")
Set CmdObj.ActiveConnection = con
CmdObj.CommandType = adCmdStoredProc
CmdObj.CommandText = "Pp"
'skapa parameter
set par = cmdObj.CreateParameter("name",adVarChar,adparamInput,10)
CmdObj.Parameters.Append par
'sätt värde
CmdObj.Parameters("name") = "22"
Set rsTest = CmdObj.Execute
Eller direkt vid execute
Set con = server.CreateObject("ADODB.Connection")
con.Open "en DSN-sträng"
Set CmdObj = server.CreateObject("ADODB.Command")
Set CmdObj.ActiveConnection = con
CmdObj.CommandType = adCmdStoredProc
CmdObj.CommandText = "Pp"
CmdObj.execute ,array("22"),128
Ungefär så, den senare metoden kan inte hantera outputparametrar (men det kanske inte finns i Access?).
------------------ essentitia preter non sans multiplicandum
För att hämta ut alla artiklar i tabellen TBL_ART för en viss kategori på en vanlig asp sida skulle se ut så här:
intArtKat = 2
strSQL = "SELECT * FROM TBL_ART WHERE FLD_KAT_ID = " & intArtKat
Om jag nu skulle vilja köra frågan q_getArticles i Access (frågan är skapad och sparad i Access), så vill jag ju naturligtvis också få med värdet för vilken artikel kategori som ska listas/visas, men HUR?
Testade koden ovan, men får det inte att funka, det kanske inte funkar att göra så som jag vill i Access?