Respecto a la pregunta de ¿Cómo saber el idetificador del registro que se acaba de insertar/actualizar en una tabla?.
Pues, partimos de que se está utilizando la tecnología ADO. Un conjunto de registros (Recordset) tiene la propiedad Bookmark, que identifica la posición del registro que se está manejando actualmente.En el caso que nos ocupa, será la posición del último elemento insertado/actualizado. Otra propiedad de interés es AbsolutePosition, que indica la posición absoluta del cursor y, en caso de haber insertado, será igual RecordCount; es decir, la del último elemento.