摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>VB>VB控制文章
◎→ 本类最新
ListBox项的控制
HitTest的妙用
HitTest的妙用
B对低层硬件访问控制
《 VB5中注册控件三法 》
查找月份的最后一天
操作过程动态显示
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
VB基础视频教程
VB窗体文章
VB文件文章
VB数据库文章
VB-API文章
VB控制文章
◎→ 热门资源
屏蔽TextBox的系统菜单
判断一个程序启动完成(不是结束)
判断一个32位程序是否结束
判断是否在VB5环境下运行
判断是否在VB5环境下运行
利用 窗口函数监视系统的运行情况
控制光驱门的开关

程序启动时,如何自动判断 MDB文件是否损坏并自动修复?


日期:2008-10-20 17:49:47    来源:互联网
   
 ·如何使用 VB 编写自动反安装的程序? ·判断一个程序启动完成(不是结束)
 ·DBF文件转为MDB文件的方法 ·程序启动时,如何自动判断 MDB文件是否损坏并自动修复

程序启动时,如何自动判断 MDB文件是否损坏并自动修复?


若程序使用 MDB文件 ,当 MDB 文件损坏时,一进入程序,便会出现以下讯息: 

Can't open database 'name'. It may not be a database that your application recognizes, or the file may be corrupt. (Error 3049)

若是程序中未加入錯誤判断,程式便会中断跳出,这会給使用者极不好的印象,要避免这种情形,甚至不让使用者发現MDB文件损坏,便要加入以下之程序代码加以判断:

Private Sub Form_Load()
Dim db As Database
On Error GoTo error1
Set db = OpenDatabase("c:\test.mdb")
On Error GoTo 0
: '正常程序开始
:
Exit Sub

error1:
If Err = 3049 Then 'MDB文件损坏
DBEngine.RepairDatabase "C:\test.mdb"
Resume
Else
MsgBox Err & Error(Err)
End If
End Sub

 [1]

也谈Windows 下的自动存盘

判断一个32位程序是否结束

处理加了密码的MDB文件

防止Word2000文件损坏六法

--->QQ自动登录器 V1.6.1.0515┊可以支持高强度密码加密算法┊简体中文绿色免费版
--->一流QQ堂多开 刷分器 V7.7┊永不掉线、掉线会自动重登录┊简体中文绿色特别版
--->QQ空间人气精灵 V3.61┊自动模拟无数真实用户访问QQ空间┊简体中文绿色免费版
--->VDownloader V0.4┊只需要输入影片的链接地址、自动为你下载┊英文绿色特别版
--->PicaLoader V1.46┊网络抓图好帮手、全自动化支持多线程下载┊汉化绿色特别
Tags:  自动 判断 MDB 损坏

芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们