程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VisualBasic程序啟動時,自動判斷Access資料庫是否損毀並自動修

VisualBasic程序啟動時,自動判斷Access資料庫是否損毀並自動修

編輯:VB綜合教程
若程序使用Access資料庫開發,當Access資料庫損毀時,一進入程序,便會出現以下訊息:
  
  Can'topendatabase'name'.Itmaynotbeadatabasethatyourapplicationrecognizes,orthefilemaybecorrupt.(Error3049)
  
  若是程序中未加入錯誤判斷,程序便會中斷跳出,這會給予使用者極不好的印象,要避免這種情形,甚至不讓使用者發現資料庫損毀,便要加入以下之程序碼加以判斷:
  
  PrivateSubForm_Load()
  DimdbAsDatabase
  OnErrorGoToerror1
  Setdb=OpenDatabase("c: est.mdb")
  OnErrorGoTo0
  :'正常程序開始
  :
  ExitSub
  
  error1:
  IfErr=3049Then'資料庫損毀
  DBEngine.RepairDatabase"C: est.mdb"
  Resume
  Else
  MsgBoxErr&Error(Err)
  EndIf->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved