Una cosa más sin ánimo de molestar... bueno, un poquito
El método usando la función NuevoId, me parece que fallará más rápido que el autoincremental. La tabla debe
bloquearse antes de leer el id y
desbloquearse después de asignar el id. O si no, explíquenme qué sucede en la misma situación descrita por Lepe. El usuario A inserta un registro pero no hace el post. Lo mismo hace B. Ambos leen el NuevoId, que será el mismo para ambos si no han hecho el post.
// Saludos