Mi pregunta es para lo siguiente, en un formulario con una select, quiero que despues de pulsar la tecla de grabar un registro se quede justo en el registro donde estaba antes. BUHO ==== Hola Juan. Es que cuando comentabas que estabas trabajando con ADO, me despistó un poco, ya que en proyectos MDB, el objeto RecordsetClone es tipo DAO No obstante no habría mayor problema, ya que en vez de declarar el objeto como del tipo Recordset lo declararías del tipo Object. Por ejemplo: Dim MiRst as Object Set MiRst=Me.RecordsetClone Me.Bookmark=MiRst.Bookmark De esta forma MiRst se convierte en un objeto tipo ADO, aunque haya sido asignado desde un objeto DAO, como es el RecodrsetClone. INcluso no sería necesario referenciar la biblioteca DAO en tu proyecto. ....con lo cual, salvo que alguien te dé otra alternativa, yo creo que tu idea era buena, es decir utilizar el RecodrSetClone y Bookmark