热情软件屋

 

如何备份ACCESS数据库文件


编号:QA000109
建立日期: 1998年11月18日 最后修改日期:1999年11月15日
所属类别:

lao:
    请问如何用VB5命令完成数据库文件备份功能。我做了一个类似COMMONDIALOG控件一样的窗体,备份的是ACCESS数据库文件。如源文件c:\data\db1.mdb,目标文件a:\abc.mdb.请问最后一步备份如何实现?

回答:

    首先要看你是打算备份全部数据,还是打算备份部分数据。
    如果你打算备份全部数据,你可以使用VB的FileCopy命令进行文件拷贝,将源文件拷贝至目标磁盘。当然如果你的文件大小超过一张软盘的尺寸,你可以使用文件读写的办法将文件分成几部分保存在软盘上。如果文件非常大,可以使用WinZIP等软件压缩保存,参考QA001528 "如何调用WinZip7.0进行压缩"QA000583 "外调一个DOS程序,但是又不想显示其产生的窗口"QA000773 "如何忽略ARJ的换盘提示"
    如果你只打算备份部分数据,你可以使用SQL的Insert into命令,如下:
    Set dbs = OpenDatabase("Northwind.mdb")
    dbs.Execute " INSERT INTO Customers IN 'C:\TEMP.MDB'" _
     & "SELECT * " _
     & "FROM [New Customers];"
    dbs.Close
    这样你可以把要备份的数据先存放在一个临时数据库中,再利用前面所说的办法将这个数据库保存在软盘上。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio