以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教报表保存位置的变更及计划事件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76162)

--  作者:lake163
--  发布时间:2015/10/22 20:34:00
--  请教报表保存位置的变更及计划事件
1、报表保存的位置:通过代码可以任意设置报表保存目录,但通过系统菜单中生成的报表默认保存在reports目录下,请问这一目录能否修改?
2、计划管理中设置了一段代码,用于定期备份。请问这些代码能否转移到项目systemIdle事件中,两者有什么区别?

Static dt As Date \'静态变量,用于保存上次备份的时间
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalHours >= 1 Then \'如果距离上次备份已经超过一个小时
    dt = Date.Now
    Dim NewName As String 
        NewName = Date.Today.year & Date.Today.Month  & Date.Today.Day 
    If FileSys.DirectoryExists(数据连接串) Then     \'如果连接目录存在
        FileSys.CopyFile( 数据连接串 & "gbxx.mdb", "D:\\备份\\" & newname ,True)
    End If
End If
[此贴子已经被作者于2015/10/22 20:34:38编辑过]

--  作者:大红袍
--  发布时间:2015/10/22 20:37:00
--  

1、菜单里面没办法改,要不你就用自己设计的菜单代替原本的菜单。

 

2、计划管理,间隔一段时间才执行一次代码;SystemIdle是每时每刻都在执行。用计划管理比较合理。