Tras utilizar: - rsRecordset.edit (o rsRecordset.addNew) rsRecordset.update - El registro activo pasa a ser el primero de la tabla(o recordset), ¿Esto debe ser asi? ¿Hago algo mal? No dberia ser el registro activo el que acabo de actualizar? He intentado buscarlo en la ayuda y no encuentro nada, si lo habéis leido en algun lado me lo podías comenta? RESPONDE HAPPY ============== No pasa nada raro. Lo estás haciendo bien. Cuando ejecutas el método Update del recordset, éste lo que hace es "refrescar" el conjunto de registros con la modificación o añadido de lo que hayas hecho, e inmediatamente después se posiciona en el primer registro. Para lograr lo que necesitas tienes que utilizar la propiedad LastModified, que devolverá un marcador del último registro modificado o añadido. Por ejemplo: rsRecordset.edit (o rsRecordset.addNew) rsRecordset.update rsRecordset.Bookmark = rsRecordset.LastModified y ahora ya tienes como registro activo el último que añadiste o modificaste.