我正在使用两个Access 2010数据库.一个保存在我们公司的文件服务器上,第二个保存在几台PC上.我想将我的VBA代码存储在网络数据库中,并将该文件用作本地副本的参考库.但是,使用该配置,只要本地副本处于打开状态,网络文件就会被锁定以进行编辑.使用VBA,是否可以在不关闭本地文件的情况下中断两个文件之间的链接?
为了找到解决方法,我按如下方式设置了测试环境:
Public Sub ClearDBReference()
Dim DBFile As String
Dim Proj As VBIDE.VBProject
Dim Ref As Access.Reference
DBFile = "C:\DB Test\Network DB.accdb"
For Each Ref In Application.References
If Ref.FullPath = DBFile …
Run Code Online (Sandbox Code Playgroud) 在VBA中,有没有任何已知的机制来欺骗编译器允许使用保留关键字作为类属性的名称?例如,我想创建一个Select
在我的一个类模块中调用的属性.但是,编译器将我的声明标记为错误.以下是我使用的语法:
Public Property Get Select() As Database.SQLStatements
End Property
Run Code Online (Sandbox Code Playgroud)
Database
是我的VBA项目名称,SQLStatements
是我创建的类模块之一.此外,我正在MS Access 2010中运行代码.