Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access VBA在循环期间隐藏操作_Ms Access_Vba - Fatal编程技术网

Ms access VBA在循环期间隐藏操作

Ms access VBA在循环期间隐藏操作,ms-access,vba,Ms Access,Vba,这是一个愚蠢的问题,但我想循环一个表单上的控件列表并更改它们的值。当我这样做的时候,它实际上显示了所有控件的变化。这给我的执行增加了很多时间。有没有办法关闭此功能?这表明您正在使用未绑定表单。也许您应该考虑更改绑定窗体并更新记录以更改值。 您还可以隐藏表单,并仅在更改完成后显示它。您可以使用应用程序。Echo方法: Application.Echo False 'Do something Application.Echo True 只是别忘了添加应用程序。向错误处理程序回显True。Ahh我现

这是一个愚蠢的问题,但我想循环一个表单上的控件列表并更改它们的值。当我这样做的时候,它实际上显示了所有控件的变化。这给我的执行增加了很多时间。有没有办法关闭此功能?

这表明您正在使用未绑定表单。也许您应该考虑更改绑定窗体并更新记录以更改值。


您还可以隐藏表单,并仅在更改完成后显示它。

您可以使用应用程序。Echo方法:

Application.Echo False
'Do something
Application.Echo True

只是别忘了添加应用程序。向错误处理程序回显True。

Ahh我现在明白了。通过改变我的方式,我做了大量荒谬的更新语句,我没有意识到它们一定会被记录下来。如果我只对必填字段进行一次更新,刷新就可以了。很抱歉问这个愚蠢的问题,这是一个继承的程序。这是漫长的一天,总是令人讨厌。不要忘记,编程更新不会触发大多数事件。