Ä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...
5 svar · 239 visningar · startad av illusion
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.
Ä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...
När jag lägger till ' så säger den att bof eller eof är satt till true eller att aktuell post har raderats..
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
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.
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.