大家早上好
我有一个DBGrid和UniDac组件。我使用弹出式菜单并选择一行。我通过弹出式菜单中的onclick事件填充了一个新表单,其中包含我的TEdit中的数据。
现在的问题是,我想编辑我从dbgrid中选择的数据。
这段代码一直工作到dbgrid被刷新,然后旧的值又回到我的dbgrid中。我怎么能改变它为mysql表太不只是为dbgrid?
My actually Code:
FQuery.Edit;
FQuery.FieldByName('CfgUID').AsString := Edit4.Text;
FQuery.FieldByName('CfgMod').AsString := Edit1.Text;
FQuery.Post;
解决方案是禁用cacheduupdates或在Post后调用ApplyUpdates