在Access 2007中有一個VBA模塊,它在For循環中執行類似的操作。 在每個循環結束時,我希望在繼續下一次迭代之前對當前數據庫進行壓縮和修復。如何等待緊湊修復 - 訪問VBA
原因:在我創建的每個迭代中,用於計算並刪除一個表。 尺寸應保持控制。
使用SendKeys,我無法壓縮和修復 - 如果從Form按鈕調用模塊。 任何技巧,以確保SendKey工作正常,模塊繼續到下一次迭代完美無瑕。一些想法來控制表格加載/模塊執行/檢查狀態等。 最終目的是等待足夠長的時間直到壓縮完成,然後繼續。另外如何安全地確保SendKeys /(建議備用)壓縮工作正常。
感謝
[MS Access:如何在VBA中壓縮當前數據庫]的可能重複(http://stackoverflow.com/questions/1460129/ms-access-how-to-compact-current-database-in-vba) – 2013-04-21 15:36:18
另一個問題是類似的,它也涉及到壓縮。然而,這個問題在'For'循環中提出了緊湊的問題...多次壓縮當前數據庫,這意味着它必須在緊湊之前和之後保持循環的狀態。除了簡單的壓縮之外,這是一個更復雜的複雜程度。 – HansUp 2013-04-21 22:21:10
由於某種原因,MS Access的大小保持不變 - 它聲明瞭一些它知道可以使用的磁盤空間。我不確定如果你的下一段代碼再次擴展它,那麼縮小的意義何在? – 2013-04-22 02:02:55