我正在爲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