Bonjour,
Je suis débutant et j'ai créé un petit programme de bases de données avec VB Express 2010. Je travailles avec 7 usercontrol pour afficher mes Form dans une seule fenêtre... voici le code que j'utilise pour les afficher :
Le problème que je rencontre c'est que lorsque je fais un nouvel ajout dans une base de donnée, lorsque je change de Usercontrol la mise à jour de la base de donnée ne se fait pas... (pourtant j'enregistre bien mes modifications avec me.validate... etc...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 UserControl2.Visible = False UserControl3.Visible = False UserControl4.Visible = False UserControl5.Visible = False UserControl6.Visible = False UserControl7.Visible = False UserControl8.Visible = False UserControl9.Visible = False UserControl10.Visible = False UserControl1.Visible = True Dim f As New Form1() f.TopLevel = False Me.UserControl1.Controls.Add(f) f.Show()
Pour que les modifications soient prises en compte il faut que je ferme le programme après avoir enregistré et que je le ré-ouvre... et là tout est ok...
Je me demandais, dès lors, s'il y avait un moyen de faire un update des informations lorsque je change d'Usercontrol?
Je ne sais pas trop si je me fais bien comprendre car moi-même je n'ai pas le vocabulaire propre à la programmation donc je vous imagine essayer de décoder mon problème... Si vous avez besoin d'infos faites-le moi savoir et j'essayerai de vous répondre du mieux possible.
en gros, comment exécuter la commande Me.Table1TableAdapter.Fill(Me.Table1DataSet.Table1) correctement avec un Usercontrol car ça ne marche pas comme je le fais...
Merci d'avance
Partager