Bonjours à tous,
je suis débutant en delphi et j'ai un petit probléme concernant la mise à jour des DBGrid, bon voila je m'explique clairement !!!!
sur une form je met un Ttable un Datasource et enfin un DBGrid, ensuite je programme des action tel que l'ajout d'un nouveaux élément
ou la modification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Ex: Table1.Open; Table1.Insert; Begin Table1.Fields[0].AsString:=Maskedit1.Text; Table1.Fields[1].AsString:=edit7.Text; Table1.Fields[2].AsString:=edit8.Text; Table1.Fields[4].AsString:=DBedit4.Text; Table1.Fields[3].AsDateTime:=Date.DateTime; Table1.Post; End;
Ex:
généralement c'est tout ce qui ya
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 table1.open; Table1.Edit; begin Table1.fields[2].AsString:=CB3.Text; table1.post; panel2.Visible:=false; end;, malheureusement le DBGrid n'affiche pas la modification ou l'ajout instantanément, il faut à chaque fois relancer le programme et des fois méme aprés avoir relancer ca n'affiche tjrs pas malgré que dans la table la modification est prise en compte le DBgrid ne la prend pas en considération. Au debut je croyais que mettre les identifiant en Caractère ça résoudrai le problème mais finalement ca n'avait rien avoir enfin je crois!!!!
PS: quand je dis exécute ca veux dire sous delphi bien sur !!!!
Merci à tous![]()
Partager