我想用VB完成access数据库的备份,代码如下
Dim fso As New FileSystemObject, fil As File
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil = fso.GetFile("E:\DNS\DNS_new040906\sourcecode\DNS_new.mdb") '*********
fil.Copy strFileName 'strFileName是备份后的文件名
Set fso = Nothing
Set fil = Nothing
没有问题,可是这段代码没有普遍性,因为GetFile的路径是固定的若我设dbpath1 = "" & App.Path & "\database\DNS_new.mdb"
然后*****语句改成 set fil=fso.GetFile(dbpath1) 以后,
就告诉我说文件找不到,不知道为什么,哪位大侠告诉小弟一下这是为什么?
Dim fso As New FileSystemObject, fil As File
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil = fso.GetFile("E:\DNS\DNS_new040906\sourcecode\DNS_new.mdb") '*********
fil.Copy strFileName 'strFileName是备份后的文件名
Set fso = Nothing
Set fil = Nothing
没有问题,可是这段代码没有普遍性,因为GetFile的路径是固定的若我设dbpath1 = "" & App.Path & "\database\DNS_new.mdb"
然后*****语句改成 set fil=fso.GetFile(dbpath1) 以后,
就告诉我说文件找不到,不知道为什么,哪位大侠告诉小弟一下这是为什么?
解决方案 »
- 在局域网中如何知道所在外网的ip地址?
- 用visual installer做安装程序,怎样才能让安装程序将安装目录下已经存在的程序覆盖掉
- VB做界面用键盘控制时,如何控制焦点边框的变化?
- 注册.dll 问题?
- 关于image控件
- 如何通过鼠标移动来自动选中光标所在的列表项
- vb中如何嵌入ppt文件
- 谁有可以在Win98下,使用HP打印机,能正常打印的ActiveReport?我给100分
- 请问获得本机IP的API函数,急用!!!
- 我喜欢编程,刚到软件公司上班,现用工具VB,希望能与大家交个朋友!
- What is meaning?
- 请问有人知道如何才能判断一个Excel文件中的Book1是否已经打开?
dbpath1 =App.Path & "\database\DNS_new.mdb"
这样还是不行呀。
'在引用中选中Microsoft Jet and Replication,然后应用如下代码Dim j As New JRO.JetEngine
'份数据库到另一目录
j.CompactDatabase "provider=Microsoft.Jet.OLEDB.4.0;data " & _
"source=D:\myDB.mdb;" & _
"jet oledb:database password=123456789", _
"provider=Microsoft.Jet.OLEDB.4.0;data " & _
"source=E:\myDB.mdb;" & _
"jet oledb:encrypt database=true;" & _
"jet oledb:database password=123456789"set j = nothing
'***************************************************************************************
Dim jckk As String
Set fss = CreateObject("Scripting.FileSystemObject")
If Month(Date) < 10 Then
jckk = "JC" & Year(Date) & "0" & Month(Date) & ".MDB"
Else
jckk = "JC" & Year(Date) & Month(Date) & ".MDB"
End If fss.CopyFile App.Path & "\jck.mdb", App.Path & "\jcback\" & jckk, TrueEnd Sub