webForumDet fria alternativet

Fel?? (Kommer inte på ngt bra topic)

ASP

5 svar · 239 visningar · startad av illusion

Medlem sedan juni 200467 inlägg
Frågan#1
Set ReS=Conn.Execute("Select Top 1 * From bilder Where sort="& kat(i) &" and visa=True Order By datum desc")

Vad är fel? kat(i) är 2004 och där finns en post med sort som är 2004.

Typblandningsfel i villkorsuttryck. På rad 105, det är koden jag postat.

Medlem sedan apr. 20012 266 inlägg
#2

Är fältet sort en sträng eller ett tal?

Vid sträng ska det se ut som följer:

...lder Where sort='"& kat(i) &"' and vi...
Medlem sedan juni 200467 inlägg
#3

När jag lägger till ' så säger den att bof eller eof är satt till true eller att aktuell post har raderats..

Medlem sedan dec. 20003 563 inlägg
#4

Det beror på att ingen post matchar din WHERE-sats.
Innan du börjar loopa igenom ett RecSet måste du kontrollera att den innehåller någon rad.

Set ReS=Conn.Execute("Select Top 1 * From bilder Where sort='"& kat(i) &"' and visa=True Order By datum desc")
if ReS.Eof then
   ' Finns ingen data
else
   ' skriv ut här
end if
Medlem sedan juni 200467 inlägg
#5

Jo, det är så att jag vill ha olika bilder för olika mappar, så den senaste bilden som är upplagd i mappen 2004 ska visas där.

Medlem sedan juni 200467 inlägg
#6

Jag får det alltså att funka nu, men alla mappar visar samma mapp, den allra senaste (kvittar om det är mappen 2003) så visas samma bild som ska ligga under 2004.

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