Récupérer une numéroauto généré après une requête d'insertion
qorbier
-
27 nov. 2001 à 10:46
scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 2011
-
19 août 2003 à 14:13
Salut,
je vais tenter de décrire mon problème.
J'ai une table MaTable avec comme clé primaire un numéroauto. Dans mon code VBA, j'exécute une requête d'insertion de cette table et je voudrais connaître le numéroAuto qui a été généré. Est ce que c'est possible?
Merci
Quentin
A voir également:
Récupérer une numéroauto généré après une requête d'insertion
Mabase.execute "insert into ....." alors la c'est pas possible avec access.
Sur des bases comme sql serveur il existe des variables dans sql serveur permettant de recuperer le dernier identifiant cree. @@Identity je crois.
s'il n'y a qu'un seul utilisateur de la base de donnees ca marche. Mais si plusieurs utilisateurs utilisent la meme base, un utilisateur peut recuperer un identifiant creer par quelqu'un d'autre au meme moment. Donc c'est dangereux comme solution.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Je pense qu'ici, c une base access qui est généralement en local...
Mais effectivement, en ce qui concerne les bases multi-utilisateurs, il faudrait utiliser autres choses telles que un RETURNING... INTO ... ou encore un select en fonction de la clé naturelle à partir des champs que tu viens d'insérés.