我創建了一個按計劃壓縮 .mdb 檔案的腳本。
當我msaccess.exe使用/compact引數呼叫時,它作業得很好,除非它找到一個已損壞的 mdb 檔案。
它沒有壓縮它,而是停止處理并顯示此訊息,直到我單擊確定,然后才開始壓縮:microsoft access 檢測到此資料庫處于不一致狀態
我如何避免這個視窗?是否有一個/quiet或/nogui等效的引數不顯示 GUI 而只是執行緊湊命令?
這個腳本會在晚上運行,我不能每次都在那里點擊確定。
JETCOMPACT 不是一個選項,因為當我嘗試壓縮我們的一個 mdb 檔案時它會凍結。
uj5u.com熱心網友回復:
在 /quiet 命令開關方面沒有簡單的方法,但這里描述了各種選項:
https://answers.microsoft.com/en-us/msoffice/forum/all/is-there-a-way-to-do-a-quiet-command-line-ms/fe22a76e-3e45-4716-884c- 1641ef75d3cf
uj5u.com熱心網友回復:
我自己在 PowerShell 中解決了這個問題。這將壓縮和修復 mdb 檔案而無需確認或訊息框中斷:
$ObjectAccess = New-Object -ComObject "Access.Application"
$ObjectAccess.CompactRepair($MDBFilePathSource, $MDBFilePathDestination)
$ObjectAccess.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($ObjectAccess)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/316231.html
標籤:ms-access
