CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

vb连access怎样实现备份功能?

楼主nydelphi(程序狂人)2002-12-02 21:48:03 在 VB / 数据库(包含打印,安装,报表) 提问

请给出例子 问题点数:20、回复次数:13Top

1 楼nydelphi(程序狂人)回复于 2002-12-02 21:57:49 得分 0

up  
  up  
  up  
  upTop

2 楼starry(Eric)回复于 2002-12-03 13:25:07 得分 5

access没有备份机制,自己编程拷贝备份吧Top

3 楼ba_saner(老张)回复于 2002-12-03 14:42:33 得分 0

ACCESS这样的桌面数据库,备份.MDB文件就可以了  
  VB内的文件操作应该没问题吧Top

4 楼of123()回复于 2002-12-03 15:16:44 得分 10

DAO:  
  DBEngine.CompactDatabase   olddb,   newdb,   locale,   options,   password  
   
  olddb   、newdb   字符串(可含路径)  
  locale   可选。指定排序语言。例如:dbLangChineseSimplified。  
                此参数中还可以新建口令:  
                dbLangSpanish   &   ";pwd=NewPassword"    
                如果语言不变,只加口令:    
                  ";pwd=NewPassword"    
  options   可选。一些选项常数。  
  password   可选。当数据库有口令时使用:";pwd=NewPassword"    
  Top

5 楼of123()回复于 2002-12-03 15:30:02 得分 0

ADO:  
  引用Microsoft   Jet   and   Replication   Objects   X.X   library  
  Dim   jro   As   jro.JetEngine  
  Set   jro   =   New   jro.JetEngine  
  jro.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=d:\oldDB.mdb",   _  
  "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=d:\newDB.mdb;Jet   OLEDB:Engine   Type=4"  
   
  Jet   OLEDB:Engine   Type=4   指定   Jet   3.x   格式   MDB   文件(Access   97)。如果忽略此值,数据库自动升级到   4.0   版   (Jet   OLEDB:Engine   Type=5,   Access   2000)。Top

6 楼of123()回复于 2002-12-03 15:30:40 得分 0

ADO:  
  引用Microsoft   Jet   and   Replication   Objects   X.X   library  
  Dim   jro   As   jro.JetEngine  
  Set   jro   =   New   jro.JetEngine  
  jro.CompactDatabase   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=d:\oldDB.mdb",   _  
  "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=d:\newDB.mdb;Jet   OLEDB:Engine   Type=4"  
   
  Jet   OLEDB:Engine   Type=4   指定   Jet   3.x   格式   MDB   文件(Access   97)。如果忽略此值,数据库自动升级到   4.0   版   (Jet   OLEDB:Engine   Type=5,   Access   2000)。Top

7 楼henrryzhang(North Wolf)回复于 2002-12-03 16:24:33 得分 5

'先关掉数据库  
          If   ConnMdb.State   =   1   Then   ConnMdb.Close  
   
          '用FSO的方法备份MDB文件就行了  
            If   BackupOriginal   =   True   Then  
            strBackupFile   =   App.Path   &   "\backup.mdb"  
            If   Len(Dir(strBackupFile))   Then   Kill   strBackupFile  
            FileCopy   Location,   strBackupFile  
            End   If  
  Top

8 楼nydelphi(程序狂人)回复于 2002-12-03 17:02:58 得分 0

谢了  
  各位Top

9 楼heipifeng(黑披风)回复于 2002-12-03 18:32:04 得分 0

看不大懂,学习Top

10 楼laihua(背着石头过河)回复于 2002-12-22 16:21:55 得分 0

有恢复的吗??Top

11 楼chenyu5188(来自东方的狼)回复于 2002-12-23 00:02:58 得分 0

UPTop

12 楼shawls(VB Fan)(QQ:9181729)回复于 2002-12-23 00:10:49 得分 0

to   henrryzhang(North   Wolf)   (  
   
   
  有必要用fso么?  
   
  vba.filecopy  
   
  name  
   
  kill  
   
  可以完成的Top

13 楼chanet(牧师)回复于 2002-12-23 00:10:58 得分 0

复制和导出两种方法!Top

14 楼yanger007(乐乐)回复于 2002-12-24 15:10:46 得分 0

filecopy     就可以了,但一定要记得先关闭数据库!特别是数据库还原时!Top

相关问题

  • 如何用vb 备份access数据库
  • 在VB中怎样备份access数据库?
  • vb中如何实现对Access数据库的备份?
  • 如何在vb中备份Access数据库 ?
  • VB中如何备份 修复 还原 数据库(Access)
  • 数据为何不能备份?有什么方法备份已与vb连接的数据库?(Access)
  • 我想做一个access数据库的备份和恢复的功能
  • 怎么用vb实现sql数据库定时备份为access数据库
  • 如何用vb实现对ACCESS数据库的备份和恢复
  • VB数据库备份

关键词

  • 数据库
  • 口令
  • 文件
  • access
  • source
  • microsoft
  • jro
  • jet
  • strbackupfile
  • 备份

得分解答快速导航

  • 帖主:nydelphi
  • starry
  • of123
  • henrryzhang

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo