Oups !
Généralement, que ce soit sous Access ou tout autre SGBD du type Oracle, l'utilisation de clé primaire apporte une solution simple et efficace.
Le rownum sous Oracle ne doit pas être utiliser pour réaliser des mises à jour de données. Le danger réside que ce rownum varie selon la requête réalisée.
Il est donc préférable d'opter pour un identifiant unique (PK = primary key) et invariable quelque soit ton requêtage.
Je serais même tenté de dire que "hors des index, point de salut".
(loin de moi l'idée d'épouser une telle position extrémiste).
Tecman