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

ASP

5 svar · 246 visningar · startad av illusion

Medlem sedan juni 200467 inlägg
Trådstart#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.

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)