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.

    Source: geocities.com/es/ensolva/Descargas/Documentos

               ( geocities.com/es/ensolva/Descargas)                   ( geocities.com/es/ensolva)                   ( geocities.com/es)