access没有备份机制,自己编程拷贝备份吧
解决方案 »
- 为什么INSERT INTO 向ACESS一次插入两条数据(新手上路)请多多指教
- 请问关于下拉菜单与文本框同步显示的问题
- 关于VB数据库编程的初级问题!!!!!!!!!!
- 急死我了,大家帮帮忙,虚拟主机站点目录建立后在2003S的IIS中看不见
- 老大们!!怎样判断一个查询后返回的结果集中有那些字段呀!?
- 点击 treeview节点,为什么我的NodeClick没有响应?反而是TreeView1_DragDrop 被触发?????
- 如何取得对方的IP地址??
- 如何用水晶报表打印成表格数据
- 怎样解
- 使用VB读自485接口传输数据包中的三个参数(通讯协议为MODBUS),请问有通用的程序么
- 打印问题,请高手救命!
- SQL的Where子句中关于时间的条件怎么写?
VB内的文件操作应该没问题吧
DBEngine.CompactDatabase olddb, newdb, locale, options, passwordolddb 、newdb 字符串(可含路径)
locale 可选。指定排序语言。例如:dbLangChineseSimplified。
此参数中还可以新建口令:
dbLangSpanish & ";pwd=NewPassword"
如果语言不变,只加口令:
";pwd=NewPassword"
options 可选。一些选项常数。
password 可选。当数据库有口令时使用:";pwd=NewPassword"
引用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)。
引用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)。
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
有必要用fso么?vba.filecopynamekill可以完成的