webForumDet fria alternativet

Elakt SQLutryckt i asp

ASPur ASP

2 svar · 215 visningar · startad av adde2

adde2Medlem sedan maj 2000144 inlägg
#1

Har ett elakt SQL utryck som inte vill fungera.
Ser ut så här (med aspkod):

SQLString = "SELECT ID, falt1, falt2 FROM tabell WHERE falt1 = True AND falt2 = True"
rsObj.Open SQLString, connObj, 2, 2
if rsObj.RecordCount > 0 then
  rsObj.MoveLast
    do until rsObj.BOF
      'Här händer det lite saker men det är irrelevant
      rsObj.MovePrevious
    Loop
else%>
<img src="bild.gif" width="100" height="100">
<%end if
rsObj.Close%>

Får felmedelandet:
Microsoft JET Database Engine fel '80040e10'
No value given for one or more required parameters.
/gcse/index.asp, rad 99

där rad 99 är rsObj.Open... raden
connObj är ett connection object.
Tar jag bort SQLutrycken som börjar på WHERE så går det igenom utan felmedelande (men istället blir det fel senare på sidan, troligen beror dom felen på just det felet)
bilden ska bara visas om det inte finns något i databasen där utrycken inte är true. falt1 och falt2 är av typen "Ja/Nej" i Access.

------------------
Ytterligare en pajsare utan fruktan som jönsar vidare

[Redigerat av adde2 den 15 jun 2000]

sgtpepperMedlem sedan apr. 20007 588 inlägg
#2

Du har en felstavning i SQL-strängen:
SQLString = "SELECT ID, falt1, fal2 FROM tabell WHERE fal1 = True AND falt2 = True"

Skall antagligen vara
SQLString = "SELECT ID, falt1, falt2 FROM tabell WHERE falt1 = True AND falt2 = True"

------------------

1010011010 - The binary number of the beast

VideMedlem sedan dec. 19998 577 inlägg
#3

Tråden flyttas till forumet - SQL.

Vide, Moderator - WebForum

124 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)