gpt4 book ai didi

sql-server - 如何获取 Microsoft Access 表单来刷新计算列?

转载 作者:行者123 更新时间:2023-12-03 01:59:36 25 4
gpt4 key购买 nike

我有一个 Microsoft Access 表单,它绑定(bind)到具有计算列的链接 SQL Server 表。我有一个绑定(bind)到计算列的控件。

我已经意识到,在保存记录之后才能刷新计算字段。除此之外,保存后刷新绑定(bind)到计算列的文本框的最佳方法是什么。

我不想执行 me.requery(整个记录集的重新查询)。

有没有办法只刷新该字段?

最佳答案

为清楚起见进行了编辑:实际上有一些策略需要考虑。

Form.Refresh() 将刷新表单的记录源,捕获对现有记录的修改和删除,并将保留在当前记录上。但是,您不会看到自打开表单以来添加的任何新记录。

Form.Requery()将重新运行表单的记录源查询。您将看到所有 Form.Refresh() 更改,并且它将显示任何新记录。在 UI 上,Form.Requery() 重新定位到第一条记录。

Form.Control.Requery() 与 Form.Refresh() 类似,因为您不会更改记录位置或看到新记录。假设控件基于查询/表,它将更新您的控件。

您需要确保触发事件涉及数据库更新。在某些情况下,控件的 AfterUpdate() 可能会先于数据库 I/O,这对您没有帮助。

关于sql-server - 如何获取 Microsoft Access 表单来刷新计算列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637722/

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