gpt4 book ai didi

database - 如何强制更新数据库网格?

转载 作者:搜寻专家 更新时间:2023-10-30 21:47:17 25 4
gpt4 key购买 nike

我可能太聪明了 :-/

我有一张 table ,里面有一些压力测量值。这些始终存储为 PSI,但用户可以选择单选组按钮在 PSI 和 BAR 之间切换。

为了保持代码整洁并将工作推送到数据库,我为 configuration 项目创建了第二个表,只有一行。当用户切换 radio 组时,一列 psi_bar_conversion 将采用 1 或 14.5 的值。

在 Delphi 中,与我的数据库网格相关的查询是使用类似

的语句设置的
SELECT ROUND(inlet_waterPressure_psi  /  
(SELECT psi_bar_conversion FROM configuration),
(SELECT float_precision FROM configuration))
AS inlet_waterPressure,
FROM measurements

所有这些都工作得很好(也许我解释得太多了)。

我要做的就是在处理单选按钮切换的函数中添加一些代码,以强制我的数据库网格刷新其内容,因为我刚刚更新了 configuration.psi_bar_conversion 的值(但没有我的查询的直接字段,也没有我的数据源的直接字段)。

我应该调用 Refresh()Invalidate() 还是 SomeOtherFunction() - 数据库网格、查询、数据源?这就是让我感到困惑的地方。

在此先感谢您的帮助....

最佳答案

您需要关闭然后重新打开查询才能使 psi_bar_conversionfloat_precision 中的更改生效。这两个子选择(针对 configuration 中的值)仅在执行查询时发生。

关于database - 如何强制更新数据库网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638537/

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