Имам запитване като това:
SELECT TaFellesVaktjournal.*, TaBygg.ByggNavn
FROM TaFellesVaktjournal LEFT JOIN TaBygg ON
TaFellesVaktjournal.VaktFellesByggNavnId =
TaBygg.ByggBudsjtilstEiendom WHERE VaktjFellesDato
>= @dtfr AND VaktjFellesDato <= @dttl AND (VaktFellesSak
= @sok OR VaktjFellesHendelse = @sok) ORDER BY
VaktjFellesDato DESC, VaktjFellesTid DESC
Получавам обаче грешка, че No value given for one or more required parameters.
. Посочих стойности за @dtfr, @dttl и @sok. Освен това грешката изчезва, ако премахна частите, съдържащи @sok (всичко след @dttl) в ORDER BY.
Уверих се, че посочвам стойности за sok и че не е празно. Дори се опитах да посоча 2 параметъра с име sok (тъй като са на две места). Някой знае ли как мога да направя това?
Кодът, който използвам за създаване на параметри, е следният:
Dim conn, cmd, param
set cmd = server.createobject("adodb.command")
set param = server.createobject("adodb.parameter")
set param = cmd.createparameter("@sok", adVarChar, adParamInput, 255, sok)
cmd.parameters.append param