Para leer el último registro añadido en una base de datos de Access desde VB, puedes utilizar las siguientes opciones:
1. Utilizar una consulta SQL con una cláusula ORDER BY y LIMIT o TOP para obtener el último registro añadido. Por ejemplo:
En este caso, reemplaza "TableName" con el nombre de tu tabla y "ID" con el nombre del campo que identifica el orden de los registros añadidos.
2. Utilizar una función de agregado en una consulta SQL para obtener el valor máximo del campo que identifica el orden de los registros añadidos. Por ejemplo:
Esto te dará el valor máximo del campo "ID" en la tabla "TableName", que corresponderá al último registro añadido.
Es importante tener en cuenta que el atributo "Modificado" en la base de datos de Access no influye en la lectura del último registro añadido desde VB. Este atributo indica si un registro ha sido modificado después de su última actualización. Si el atributo está marcado, significa que el registro ha sido modificado, pero no está relacionado con el orden de los registros añadidos.
Si estás experimentando diferencias en el comportamiento entre diferentes bases de datos de Access, es posible que existan diferencias en la estructura de las tablas o en las opciones de configuración. Verifica que los campos y tablas sean consistentes en todas las bases de datos que estás utilizando.
Espero que esta información sea útil para resolver tu problema.