0

嘿伙计们早上好,

我有一个 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;
4

1 回答 1

1

解决方案是禁用 CachedUpdates 或在 Post 之后调用 ApplyUpdates。

于 2013-04-23T14:05:37.663 回答