usando questa query:
codice:
SQL = "SELECT * FROM Foto Where ID = " & id &" and categoria = '" & cat & "'"
la risposta è no
o meglio:
se vuoi usare movenext e moveprevious dovresti fare una select generica (senza la clausola sull'id), spostarti all'id che devi visualizzare e poi li fare il movenext e moveprevious...un pò un casino...
oppure fai un'altra query (se id è contatore):
codice:
SQL="select (select top 1 id from Foto where id<" & id & " and categoria='" & cat & "' order by id asc) as precedente, (select top 1 id from Foto where id>" & id & " and categoria='" & cat & "' order by id asc) as successivo, Foto.* from Foto where id=" & id & " and categoria='" & cat & "'"
RS.Open sql, Conn, adOpenStatic, adLockOptimistic
....
precedente=rs("precedente")
successivo=rs("successivo")
guarda un pò se funge