|
2#
楼主 |
发表于 2008-1-29 21:19:45
|
只看该作者
Private Sub Form_Load()
Dim conn As ADODB.Connection
Set conn = CurrentProject.Connection
Dim rst As New ADODB.Recordset
Dim strsql As String
Dim TemPath As String
Dim strDBFileName As String
strsql = "SELECT top 1 源文件, 备份文件 FROM 备份"
rst.Open strsql, conn, 1, 1
if not rst.eof then
If Not IsNull(rst("源文件")) And Not IsNull(rst("备份文件")) Then
strDBFileName = Year(Now()) & Month(Now()) & Day(Now()) & Hour(Now()) & Minute(Now()) & ".mdb"
TemPath = rst("备份文件") & "\"
FileCopy rst("源文件"), TemPath & strDBFileName
End If
end if
rst.Close
Set rst = Nothing
Set conn = Nothing
End Sub
以上是我备份的代码我想在这代码中加入只保存20个备份的循环保存方法,就是在 rst("备份文件") 的文件夹中如果超过20个就删除第一个保存的文档。
Set fs = Application.FileSearch
fs.LookIn = rst("备份文件")
fs.FileName = "*.mdb"
if fs.FoundFiles.Count >=20 then 删除第一个保存的文档,请高手指教完整
[ 本帖最后由 小铁匠 于 2008-1-29 21:25 编辑 ] |
|