webForumDet fria alternativet

Skicka med flera parametrar till Access-query

ASP

3 svar · 459 visningar · startad av dap

Medlem sedan dec. 1999151 inlägg
Frågan#1

Jag behöver skicka två parametrar till en query i Access. En (1) parameter skickar jag så här:

adoFoo.Open "qryMyLittleQuery " & adoApp("Id"), Conn

Kan jag skicka med en parameter till?

Medlem sedan juni 200032 967 inlägg
#2

Jag har visserligen aldrig använt queries i Access, men jag hade provat så här:

adoFoo.Open "qryMyLittleQuery " & adoApp("Id") & ", " & någotannatfjuk & ", " & någottredje, Conn

mvh

Medlem sedan dec. 1999151 inlägg
#3

Det skulle nog kunna funka. Frågan är då vad parametrarna heter när de kommer till Access? Första parametern heter "Id", utan att man angivit det.

Medlem sedan dec. 1999151 inlägg
#4

Det löste sig

Jag övergav det första försöket, kanske funkar den bara med en parameter.

Jag körde istället med CreateParameter

Set objComm = Server.CreateObject("ADODB.Command")

objComm.ActiveConnection = Conn
objComm.CommandType = 4
objComm.CommandText = "qryRevApps"
        
Set objParam1 = objComm.CreateParameter("JobId", 3, 1, 50)
objComm.Parameters.Append objParam1
objComm.Parameters("JobId") = adoJob("JobId")
        
Set objParam2 = objComm.CreateParameter("RevId", 3, 1, 50)
objComm.Parameters.Append objParam2
objComm.Parameters("RevId") = Session("Reviewer")

Set adoApp = objComm.Execute

I Access måste man även ange parametrarna (Query - Parameters)

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)