发布
社区首页 >问答首页 >刷新链表时的MS访问检测

刷新链表时的MS访问检测
EN

Stack Overflow用户
提问于 2019-05-02 06:46:04
回答 1查看 136关注 0票数 0

是否有方法可以检测用户何时在Access中按下Refresh All或Refresh?我希望在刷新表时运行VBA脚本。如果没有办法,如何使用VBA刷新所有链接表?我只知道刷新/重新查询表单。

EN

回答 1

Stack Overflow用户

发布于 2020-02-09 21:15:53

AFAIK,没有处理tdf.RefreshLink方法的事件。您可以使用如下代码刷新所有表链接:

代码语言:javascript
代码运行次数:0
复制
Public Sub Refresh_Linked_Tables()

    Dim mdb As Access.Application

    Dim db As DAO.Database
    Dim tdf As DAO.TableDef

        Set mdb = Access.Application
        Set db = mdb.CurrentDb

        For Each tdf In db.TableDefs
            If LCase(Left(tdf.Name, 4)) <> "msys" Then
                If Len(tdf.Connect) > 0 Then
                    tdf.RefreshLink
                End If
            End If
        Next tdf

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55943633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档