У меня такой запрос:
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