Per scrivere il codice che mi permettesse di muovermi in avanti e indietro al'interno di un recordset ho utilizzato i suggerimenti di un post precedente e ho fatto:
codice:
Private Sub cmdAvanti_Click()
  rs.MoveNext
    If rs.EOF Then
    MsgBox "fine record"
    rs.MoveLast
    End If
  CaricaImmagine (pathImmagine & rs!pagina_file)
End Sub

Private Sub cmdIndietro_Click()
  rs.MovePrevious
    If rs.BOF Then
    MsgBox "inizio record"
    rs.MoveFirst
    End If
   CaricaImmagine (pathImmagine & rs!pagina_file)
End Sub
Siccome il pulsante "avanti" funziona (tranne un messaggio di errore finale quando arriva a fine recordset, a cui rimedierò in seguito)ma quello "indietro" dà errore perché dice che non si possono scorrere i record all'indietro, guardando la guida ho aggiunto :
codice:
    rs.CacheSize = 10
in tutti e due i pulsanti. però mi dà errore e dice :"operazione non consentita nel contesto corrente".
Prima di fare questa prova avevo sostituito
codice:
rs.MovePrevious
con
codice:
rs.Move -1
perché il libro scitto da Balena diceva che in questo modo si evitava di dover metter mano alla cache.
Nisba anche in questo caso. Che fare allora? Grazie