ms-access - MS ACCESS---全部通过VBA刷新

标签 ms-access forms

如何通过 vba 刷新所有内容?
我想刷新所有打开的表格...

最佳答案

@CodeSlave 的答案可能没有满足您的需要,原因是您需要的 VBA 方法是重新查询,而不是刷新。刷新将显示对现有记录所做的更改,但只有重新查询才会显示新添加的记录。

这是代码的更简洁版本(将其放在模块中,以便您可以从任何形式调用它):

Public Sub RequeryOpenForms()
    Dim f as Form

    For Each f In Access.Forms
        f.Requery
    Next
End Sub

注意:不幸的是,重新查询具有丢失当前选定记录的副作用。如果有很长的记录列表,这对于使用来说尤其令人沮丧,因为他们可能必须向下滚动很长一段路才能找到他们以前查看的记录。

关于ms-access - MS ACCESS---全部通过VBA刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4926420/

相关文章:

forms - Emberjs easyForm 选择设置值

python - 永久更改 Microsoft Access 数据库的密码(通过 Python)

ms-access - 处理大小超过 1 GB 并通过网络 Access 的 Access 数据库

excel - Access VBA Excel : Formatting Excel and Range Application/Object error

javascript - 用形式替换单词(Javascript)

ruby-on-rails - 使用 capybara 测试表单 text_field 的存在

ms-access - 如何 Access 记录集中的值

forms - 将参数传递给使用 'New' 创建的 Access 表单

javascript - 使用 JS 获取单选按钮值数组

javascript - 在表单下使用 .html() 动态插入隐藏文本字段未通过