当前位置: 网学 > 编程文档 > VB > 正文

VB 数据备份、还原

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式

新建一个窗口,添加2个Command控件,1个Text控件,1个Drive控件,1个File,进行数据的备份和还原,代码如下:

Private Sub Command1_Click()
    msg = MsgBox("是否确定需要备份?", 1, "数据备份")
 Text1.Visible = True
 Drive1.Visible = True
  Text1.Text = "备份至"
End Sub

Private Sub Command2_Click()
    msg = MsgBox("数据还原会复盖电脑里面的数据,是否继续?", 4, "数据还原")
 Text1.Visible = True
 File1.Visible = True
 Drive1.Visible = True
  Text1.Text = "数据来自"
End Sub

Private Sub Drive1_Change()
 Dim s As String
      ''备份数据库
If Text1.Text = "备份至" Then
      s = Drive1 & "\db1.mdb"
  On Error GoTo errprompt
  Me.MousePointer = 11
  FileCopy App.Path & "\db1.mdb", s
  Text1.Visible = False
  Drive1.Visible = False
  Me.MousePointer = 0
  MsgBox "数据已备份完毕!"
End If
 
If Text1.Text = "数据来自" Then
  File1.Path = Drive1.Drive         ''改变驱动盘后文件跟着改变显示,这句非常重要。
     s = Drive1 & File1
        ''还原数据库
  On Error GoTo errprompt
  Me.MousePointer = 11
FileCopy s, App.Path & "\db1.mdb"
 Text1.Visible = False
 Drive1.Visible = False
 File1.Visible = False
  Me.MousePointer = 0
  MsgBox "数据已还原完毕!"
End If

errprompt:
    Me.MousePointer = 0
  Select Case Err.Number
    Case 57
      MsgBox "磁盘已坏!", vbCritical
    Case 70
      MsgBox "磁盘写保护,重新开始!", vbCritical
      Unload Me
    Case 71
      MsgBox "磁盘未准备好!", vbCritical
  End Select

End Sub

 

  • 上一篇资讯: VB个性化文件夹图标
  • 下一篇资讯: MSHFlexGrid用法详解
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号