gpt4 book ai didi

mysql - 使用 DBNavigation 创建和修改 Delphi 数据库

转载 作者:行者123 更新时间:2023-11-28 23:26:13 31 4
gpt4 key购买 nike

伙计们正在寻找如何优化我的 DBNavigation当我在 DBGrid 中进行更改时自动在数据库 col 中插入或更新日期和时间.

在数据库中我有 ID, Name, Description, Created<datetime>, Modified<datetime>

现在,当我更改 dbgrid 中的一些列并单击以保存(编辑后)时,我想在创建或修改时插入或更新日期和时间!

我在谷歌上对此进行了搜索,但没有找到。

我是 delphi 的新手...

任何人都可以给我示例或链接,我可以在其中阅读更多相关信息!

最佳答案

您可以使用连接到网格的数据集来执行此操作。

在 IDE 中,单击数据集并转到“对象检查器事件”选项卡。

找到 BeforePost 事件,双击它并输入这样的代码

if MyDataSet.State = dsInsert then  //  a new record is being added
MyDataSet.FieldByName('Created').AsDateTime := Now;
else
// modifying an existing record
MyDataSet.FieldByName('Modified').AsDateTime := Now;

如评论中所述,您可以使用服务器上的触发器填充/更新这些字段,但随后您必须刷新 Delphi 数据集中的数据以接收这些字段中的值,这可能有点先进你现在。

关于mysql - 使用 DBNavigation 创建和修改 Delphi 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39230234/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com