在查閱所有網路上相關的VB程式文件及測試結果,確定了要壓縮Access 2007資料庫的可行方法,以下分段說明做法:


首先在面板區放個Automation Refnum元件

20131006-01  


在上面按滑鼠右鍵,從跳出的選單中選Select ActiveX Class的Browse...那一項

20131006-02  

  
在跳出的對話方塊上方下拉式選單中點選Microsoft Access 12.0 Object Library Version 9.0那一項

20140104-01  


接著在對話方塊下方點選Application (Access.Application.12)那一項之後按OK關閉對話方塊

20140104-02  


程式部分使用Invoke Node元件連好線後設定為CompactRepair那一項


SourceFile那一項設定為要壓縮的Access檔案路徑(副檔名為accdb)


DestinationFile那一項隨便設定一個檔名,注意在同一路徑下不能有同名的檔案,否則執行時會出現錯誤


※基於以上理由SourceSourceFile和DestinationFile不能相同檔名


程式最後在壓縮資料檔案沒有出現錯誤訊息時,使用Move元件將壓縮後的檔案回寫到原檔案,注意overwrite (F)必需設定為True才不會出錯

20140104-03  

 

20140104-04  

, , ,

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()