Bonjour,
dans une application, j'aimmerais enregistrer une nouvelle ligne dans une table de ma base de données Access. Pour cela j'utilise ce code:
| Dim ObjetDataRow As DataRow
ObjetDataRow = DataSet.Tables("Dossiers").NewRow() ObjetDataRow("Nom") = Nom ObjetDataRow("IdLect") = NumLecteur ObjetDataRow("IdDossierPrec") = NumDossier ObjetDataRow("DateCreation") = Now.Date DataSet.Tables("Dossiers").Rows.Add(ObjetDataRow)
Commande = New OleDbCommand("Select * FROM Dossiers") DataAdapter = New OleDbDataAdapter(Commande) Commande.Connection = Connection
CommandBuilder = New OleDbCommandBuilder(DataAdapter) Connection.Open()
DataAdapter.Update(TableDossiers)
'on efface la table pour la recharger DataSet.Tables.Remove("Dossiers") DataAdapter.Fill(DataSet, "Dossiers") TableDossiers = DataSet.Tables("Dossiers") |
| (Coloration syntaxique automatique par Kenji) |
Le probleme est que quand j'essai ce code, j'obtiens une erreure qui me dit
"Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table « Dossiers »."
Quelqu'un peut-il me dire d'où cela vient car je ne comprends plus rien

Merci pour votre aide
Cordialement
Kevin PERRIAT