1. 有沒有人能告知如何在 ADO 模式下執行 COMPACT 動作 ?
2. 有沒有人發現 COMPACT 對於原始 Access db 並沒有執行壓縮動作 , 而是將壓縮後的資料庫存於指定新檔中 ? (所以目前只能將壓縮後的資料庫取代現有資料庫的方式處理)
3. 對於執行中的系統在使用資料庫時 , 有沒有同時可以進行資料庫壓縮的工具或解決方案 ? (M$ 的 Q158937 範例其實沒有用)
3. 我的 Access 2000 排斥 VB6 的 DAO 方式;即使是用 JET 4.0 及 DAO 3.6 都沒有用 , 只能將資料庫轉換成舊格式 (又不允許變更設計)
這一部份不知有沒有建議呢 ?
2. 有沒有人發現 COMPACT 對於原始 Access db 並沒有執行壓縮動作 , 而是將壓縮後的資料庫存於指定新檔中 ? (所以目前只能將壓縮後的資料庫取代現有資料庫的方式處理)
3. 對於執行中的系統在使用資料庫時 , 有沒有同時可以進行資料庫壓縮的工具或解決方案 ? (M$ 的 Q158937 範例其實沒有用)
3. 我的 Access 2000 排斥 VB6 的 DAO 方式;即使是用 JET 4.0 及 DAO 3.6 都沒有用 , 只能將資料庫轉換成舊格式 (又不允許變更設計)
這一部份不知有沒有建議呢 ?
文章標籤
全站熱搜

如果您可以等待的話, 請在 12/28 到我的網站 <<VB入門網>> http://www.ruentex.com.tw/vbguide 來看看 問題207: 如何使用 ADO 來壓縮或修復 Microsoft Access 資料庫? 如果您很急的話, 內容有點長, mail 給我, 我可以先將內容 mail 給您!
至於第2及第個問題, 原因是一樣的, CompactDatabase 只能在沒有人使用資料庫的情況下才可以執行(Microsoft 說的). 您執行 CompactDatabase, 您本身就已經開啟原始資料庫了, 所以它只能先產生另外一個資料庫, 最後再將新資料庫改回原來的名字. 同漾的有人在使用資料庫時, 更不可能讓您執行 CompactDatabase 了.