Jag håller på att bygga ett script som tar fram ID på före och efter det ID som jag visar just nu. Det är till en "föregående/nästa"-knapp i ett bildgalleri.
Databasen är ACCESS.
SQL-frågan ser ur såhär:
SQL = "SELECT TOP 1 id FROM tblGalleri WHERE id > 298 ORDER BY id"
Min fråga är: Hur gör man för att slingan ska gå runt, dvs om nästa id inte finns så ska "Nästa"-knappen istället gå till första bilden i galleriet. Nu får jag istället felmeddelandet att posten inte finns. Just nu har jag skrivit in ID 298 för att testa, den kommer senare vara variabel.
Du får kolla i applikationen / asp-sidan att inte recordsetet är EOF. Typ:
SQL = "SELECT TOP 1 id FROM tblGalleri WHERE id > 298 ORDER BY id"
set objRS = objConn.execute(SQL)
if objRS.EOF then
' här hämtar vi den första posten istället
else
' här visar vi nästa
end if