Originariamente inviato da Manuweb
HO risolto impostando nella connessione :

cn.CursorLocation = adUseClient

ora i recordset vanno avanti e indietro.
Forse non impostando nessun cursore vengono creati automaticamente record forward only.
Ti ringrazio comunque per l'aiuto.
a il problema era che CursorLocation di default è su UseServer e quindi da errore. Bene ciao