Forms 为长时间计算创建沙漏

Forms 为长时间计算创建沙漏,forms,ms-access,vba,Forms,Ms Access,Vba,我想知道是否有一种方法可以创建一个沙漏,当我的计算在我的访问表单上运行时,它会弹出?我的计算在一个文本框中,需要一点时间才能完成,我只是不想让我的用户认为程序不起作用 提前谢谢 试试这个: DoCmd.Hourglass True '... DoCmd.Hourglass False 如果方程式在文本框中,我将把它放在哪里?这是VBA代码。我假设您使用VBA进行计算,因为您标记了access VBA。你是说计算是一个表达式吗?我不确定这是否可行,因为我不知道在集成表达式前后触发的任何事件。很抱

我想知道是否有一种方法可以创建一个沙漏,当我的计算在我的访问表单上运行时,它会弹出?我的计算在一个文本框中,需要一点时间才能完成,我只是不想让我的用户认为程序不起作用

提前谢谢

试试这个:

DoCmd.Hourglass True
'...
DoCmd.Hourglass False

如果方程式在文本框中,我将把它放在哪里?这是VBA代码。我假设您使用VBA进行计算,因为您标记了access VBA。你是说计算是一个表达式吗?我不确定这是否可行,因为我不知道在集成表达式前后触发的任何事件。很抱歉也许你应该考虑使用VBA来计算。哦,好吧,我甚至没有想过在VBA中做这个公式。我只是在文本框的后更新部分对它进行编码,如果你在VBA中进行计算,你应该在更新计算中涉及的每个字段之后重新计算它。我建议您为计算创建自己的sub,并在更新相关字段后调用它。