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
con
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