ZzlakkerMedlem sedan apr. 2001227 inlägg 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.
Tack
@ndersMedlem sedan juni 200032 967 inläggJag gissar att du använder ASP?
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
@ndersMedlem sedan juni 200032 967 inläggEftersom du nöjde dig med den lösningen så passar tråden bättre i ASP-forumet. :)
Flyttas från SQL således.
mvh