以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]定时导出  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81117)

--  作者:zcgmxf
--  发布时间:2016/2/18 21:52:00
--  [求助]定时导出
老师,我想每天23:59分开始导出所有数据表或一部分表I,并覆盖上一次导出的数据。在计划管理中的数据该怎么写?谢谢!
[此贴子已经被作者于2016/2/18 21:52:10编辑过]

--  作者:大红袍
--  发布时间:2016/2/18 22:17:00
--  

1、你的电脑和项目不能关闭,才能在每天23:59分执行代码。

 

static d As Date = Date.today.AddDays(-1)
If d <> Date.today AndAlso Date.Now.Hour = 23 AndAlso Date.Now.Minute = 59 Then
    d = Date.today
   
    \'导出的代码
   
End If

2、建议你还是在每次打开或者关闭的时候,再导出数据吧。


--  作者:zcgmxf
--  发布时间:2016/2/18 23:13:00
--  
我们的服务器反正没关。红袍老师,关键是如何全部导出。一个表一个表导出帮助中有,全部导出代码该如何写。我们的服务器是64位的,没有找到sqlserver 2008 有自动备份的!
[此贴子已经被作者于2016/2/18 23:16:43编辑过]

--  作者:大红袍
--  发布时间:2016/2/18 23:16:00
--  

如果是内部表,直接拷贝项目就是备份;

 

如果是access或sqlserver数据库,直接拷贝一份数据库就行,没必要导出表;

 

如果要导出表,就循环每一个表,执行导出即可。