Question

J'ai plusieurs tables enfants qui ont une clé étrangère dans une table parent.

Comment ajouter une entrée dans la table parent et obtenir la clé primaire de cette entrée afin de pouvoir ensuite entrer des lignes dans les tables enfants pointant vers l'entrée de la table parent?

Je le fais dans une base de données MS Access à partir d'une application C #.

Était-ce utile?

La solution

Microsoft Access 2000 ou version ultérieure prend en charge la propriété @@ IDENTITY pour récupérer la valeur d'un champ Numéro automatique après un INSERT. ( msdn )

Modifier: Cet est le lien vers un article similaire pour .NET 3.5

Autres conseils

Essayez d’explorer les variables globales qui vous donneront la valeur d’identité. Dans SQL Server c'est:

SELECT @@ identity

Regardez également la fonction Scope_Identity ()

Doit pouvoir SELECT @@ IDENTITY même si vous devez utiliser une seconde requête pour le faire. Je ne pense pas que MS Access permettra de le combiner en une requête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top