大家早上好,
我有一个DBGrid和UniDac组件。我使用弹出菜单并选择一行。我通过弹出菜单中的onclick事件用我的TEdit中的数据填写一个新表单。
现在的问题是,我要编辑从dbgrid中选择的数据。
该代码将一直有效,直到刷新dbgrid,然后再次将旧值恢复到我的dbgrid中。我如何才能不仅针对dbgrid更改mysql表的内容?
我的实际代码:
FQuery.Edit;
FQuery.FieldByName('CfgUID').AsString := Edit4.Text;
FQuery.FieldByName('CfgMod').AsString := Edit1.Text;
FQuery.Post;
最佳答案
解决方案是禁用CachedUpdates或在发布后调用ApplyUpdates。