Bonsoir,
Je suis sur VB2005.
J'ai une datatable dans un dataset liée à une table sous MsAccess.

table access = t_CLIENTS
datatable = dttCLIENTS

j'ai donc codé un dataadaptater pour remplir ma table par la commande "select * from tbl"

Tout se passe bien.

Je fais mes trucs et mes machins pour mettre à jour ma datatable, puis je mets à jour access grâce à un commandbuilder: ça marche nickel.
Je crée des enregistrements, ça roule.
Je modifie des enregs, c'est parfait.
Mais si je veux supprimer, que dalle, rien ne se passe.
Pas de message d'erreur, seulement aucune suppression.
J'ai beau chercher, je sèche total !

Pourtant le code n'est pas sorcier, et le fait que j'arrive à insérer et modifier prouve que je vise bien la bonne table.

Public adpCLIENTS As New OleDbDataAdapter
Public Const TABLE_CLIENTS As String = "t_CLIENTS"

adpCLIENTS.SelectCommand = New OleDbCommand("SELECT * FROM " & TABLE_CLIENTS, adoBase)
adpCLIENTS.Fill(dtsO2S, TABLE_CLIENTS)
dttCLIENTS = dtsO2S.Tables(TABLE_CLIENTS)
asqlCLIENTS = New OleDbCommandBuilder(adpCLIENTS)
adpCLIENTS.Update(dttCLIENTS)

Petite précision, lorsque je mets un espion sur la datatable, l'enregistrement à supprimer n'existe effectivement plus dans la dttCLIENTS.

Help svp.