Bonsoir à tous,
Je programme sous VB.Net 2010 et je voudrais insérer des données dans deux tables d'une base de données Access 2007 : T_ANOMALIE et T_DEPASSEMENT.
Chacune des tables posséde un champ NuméroAuto et ces deux tables possédent une relation de type 1 à 1 entre les champs IDAnomalie.
Le problème n'est pas la création des objets d'accès aux données mais l'instruction SQL.
Je crois qu'il n'est pas possible de faire une simple instruction INSERT sur les deux tables en même temps.
Je fais donc une instruction INSERT sur ma première table puis une instruction INSERT sur ma deuxième table. Et le hic est içi... !
Pour insérer dans T_DEPASSEMENT j'ai besoin de connaitre la clé (c'est le numéro auto) qui correspond à l'enregistrement dans la 1ère table c'est à dire dans T_ANOMALIE... et là est ma question !
Comment connaitre la valeur du NuméroAuto de la ligne qui vient d'être insérée dans T_ANOMALIE ?
Existe t-il une façon plus simple de faire ça ? parexemple avec une seule instruction.
Par avance, merci.


Schéma des tables :


T_ANOMALIE
------------
IDAnomalie (clé NumAuto)
DateHeure (date)
Duree (entier)


T_DEPASSEMENT
----------------
IDDepassement (clé NumAuto)
IDAnomalie (clé étrangère)
Compose (chaine de caractères)
Valeur (entier)