Originariamente inviato da Rossella_75
ma io non voglio uscirne, vorrei che una volta accertato che mi trovo alla fine riniziasse dal primo record
ok, allora scrivi così:
codice:
If Data.Recordset.EOF Then
    MsgBox "sono arrivata alla fine"
    Data.Recordset.MoveFirst
End If

autore = (Data.Recordset.Fields("autore"))
descrizione = (Data.Recordset.Fields("descrizione"))
url = (Data.Recordset.Fields("url"))
Flsmovie.SetVariable "autore", autore
Flsmovie.SetVariable "descrizione", descrizione
Flsmovie.SetVariable "url", url

Data.Recordset.MoveNext

ti do un consiglio, l'istruzione Data.Recordset.MoveNext mettila alla fine...altrimenti quando torni sul primo record la prima cosa che fa il tuo programma è passare al secondo record...