Damiano: If you have FW_OpenRecordSet( oCnSrv, tuple, 1 ), I think yes, you have the FW_ReOpenRecordSet() function too. Pls try it If there is not the FW_ReOpenRecordSet() function, you can try with this code IF oDbo <> NIL IF oDbo:State() = adStateOpen ...