Bonjour,
Je travaille sous VB.Net 2003. J'ai lié des textbox au DataSet grâce à la propriété DataBindings.Text des textbox (lors de la création du formulaire). Afin d'ajouter un nouveau champ dans la base de données, j'appuie sur un bouton du formulaire qui me vide les champs texte et qui ajoute une nouvelle ligne à la table :
Me.BindingContext(Me.NomDataSet, "nomTable").AddNew()
Puis, je rentre les valeurs voulues dans les textbox. Afin de mettre à jour la BD, il faut cliquer sur un autre bouton du formulaire. Dans la procédure évènementielle correspondante, j'ai écris ceci :
Me.OleDbDataAdapter.Update(Me.NomDataSet,"nomTable")
Ceci fonctionne correctement. Le problème, c'est que les données ne sont pas triées. Il faut que je redémarre l'application pour que les données soient triées (grâce au type de tri choisi dans le générateur de requête du OleDbAdapter à la création du formulaire).
J'ai essayé ceci pour le tri mais ça ne fonctionne pas:
Me.NomDataSet.DefaultViewManager.DataViewSettings("nomTable").Sort = "Prenom ASC"
(Remarque: je veux trier selon une colonne nommée Prenom).
Quelqu'un saurait comment faire?
Merci,
Aurélie