ciao, e grazie per l'attenzione, apre la connessione e poi qui:
rst.MoveFirst
Do While Not rst.EOF
imposto i campi che mi servono
Loop

e nel momento in cui è su rst.MoveFirst va in errore!