我正在为MS Access的多个用户创建一个前端,我想出了一个方法来更新他们的表单,如果有任何需要更改的话。基本上我的VBA代码会做什么,删除旧的表单并导入新的表单(如果有的话)(大约10个表单)。微软表单更新系统
我的流程有一个问题...每次导入一个新表单时,都会要求用户接受安全警告,并且在有这么多表单时它会变得烦人,有时可能会很冗长进程坐下来等待每个进口和点击接受每次新的进口进来。
有没有更合乎逻辑的方式来做到这一点? Access是否具有构建函数,它将检测对表单的任何更改并基于单独的数据库对其进行更新?
Private Function PullNewForms()
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION", _
acForm, "frmLogin", "frmLogin"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATIONb", _
acForm, "frmNewUser", "frmNewUser"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION", _
acForm, "frmOptionsMenu", "frmOptionsMenu"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION, _
acForm, "frmResetPassword", "frmResetPassword"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
"LOCATION", _
acForm, "frmVendorMainForm", "frmVendorMainForm"
End Function
这可以合并为一行代码吗?
这是一个很好的解释了,我喜欢这个主意......然而这东西,我在尝试PA st和我在使用批处理文件从网络驱动器进行复制时遇到问题。我会再看看我是否可以再次为您复制此问题,但不幸的是,我现在不在办公室,直到下周星期二我都无法检查。 – Maldred
尝试将其保存为cmd文件--Windows 10将非常高兴地运行这些文件,但由于某些莫名其妙的原因,我看到了.bat文件的问题。 – Minty