Bonjour,
Je cherche à migrer sur VS2017 une application complète déjà développée en VBA. A terme, j'ambitionne de stocker cette appli sur le Web.
L'accès aux données me mets en difficulté.
J'ai bien importé ma base MDB, ce qui fait que j'ai un objet Données_Monk.mdb et un objet Données_MonkDataset.xsd dans mon projet.
Première form, mise à jour d'une liste de valeurs. Voici le code :
A l'exécution, je n'ai pas de message d'erreur et ma nouvelle valeur apparaît bien dans la listBox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim v_Enr As Données_MonkDataSet.FilièresRow v_Enr = Données_MonkDataSet.Filières.NewFilièresRow() v_Enr.Nom_Filière = txtNom.Text v_Enr.BS = Val(txtBS.Text) Données_MonkDataSet.Filières.Rows.Add(v_Enr) FilièresTableAdapter.Update(Données_MonkDataSet.Filières)
Mais si je suitte la fenêtre et que je relance mon application, la nouvelle valeur n'apparaît plus.
De ce que j'ai compris, le DataSet est en fait un "tampon" où sont stockées provisoirement les données. Dans ce cas, je n'ai pas compris comment faire en sorte que ma base soit alimentée avec ce nouvel enregistrement.
Merci à tous ceux qui sauront m'apporter un éclairage.
Partager