Bonjour,
Voici mon problème:
Je voudrais créer un nouvel enregistrement dans ma datable.
La méthode suivante fonctionne partiellement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
                Dim row as datarow
                row = ds.Tables("T_chant").NewRow
                ds.Tables("T_chant").Rows.Add(row)
 
                chant_databinding.MoveLast()
En effet mon dataset "ds" se remplit à partir d'une table ("T_chant") qui contient un champ clé primaire "Ref"
Or lors de l'ajout d'une nouvelle ligne, le champ clé primaire est vide.

De même avec ma table enfant "T_Paroles", lorsque j'ajoute un enregistrement grâce au bouton prévu à cet effet sur le bindingnavigator, le champ clé primaire de cette table est également vide. De plus, la table T_chant et T_paroles sont liées par le champ "Ref" (T_chant) = "n°" (T_Paroles)
Or lors de l'ajout d'un enregistrement dans la table T_paroles, le champ "n°" ne se remplit pas automatiquement avec le même numéro que le champ "ref" de T_chant.

J'espère que vous comprendrez et pourrez m'aider !