以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请将定时备份数据的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187950) |
-- 作者:13315253800 -- 发布时间:2023/8/22 21:52:00 -- 请将定时备份数据的问题 蓝老师,我想每天上午十点备份,日期为昨天的项目数据,请教怎样写的代码? Static dt As Date \'静态变量,用于保存上次备份的时间 间隔属性需要填43200000吗? |
-- 作者:有点蓝 -- 发布时间:2023/8/22 22:05:00 -- 如果是发布后的程序,这个备份没有什么用处。 如果是源项目,建议到计划管理处理,间隔设置为3,600,000 代码 dim d as date = date.now if d.hour = 10 then Syscmd.Project.Backup("c:\\data", True) \'自动备份到c:\\data目录 end if
[此贴子已经被作者于2023/8/23 10:07:11编辑过]
|
-- 作者:13315253800 -- 发布时间:2023/8/23 10:05:00 -- 我是想,将其他数据源的数据,每天定时合并到发布后的项目了,按钮代码如下 Dim mg As New Merger mg.ConnectionName =
"WJG" \'指定数据源名称 mg.SourceTableName
= "项目信息" \'指定要合并的表 mg.DataTableName = "项目信息" \'指定接收数据的表 mg.Filter = "[日期] =
\'" & Date.Today & "\'" \'指定合并条件,日期为当天 mg.Merge() \'开始合并 Dim mg1 As New
Merger Mg1.ConnectionName
= "WJG" \'指定数据源名称 Mg1.SourceTableName
= "标段信息" \'指定要合并的表 Mg1.DataTableName =
"标段信息" \'指定接收数据的表 mg1.Filter = "[日期] =
\'" & Date.Today & "\'" \'指定合并条件,日期为当天 Mg1.Merge() \'开始合并 [此贴子已经被作者于2023/8/23 10:10:45编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/8/23 10:08:00 -- 可以的。试试不就知道了 |
-- 作者:13315253800 -- 发布时间:2023/8/23 10:13:00 -- 蓝老师,问一下代码还能简化吗?我有好几个表,代码太长了 |
-- 作者:有点蓝 -- 发布时间:2023/8/23 10:18:00 -- Dim Cols1() As String = {"来源表一","来源表二","来源表三"} Dim Cols2() As String = {"接收表一","接收表二","接收表三"} for i as integer =0 to cols1.length - 1 Dim mg As New Merger mg.ConnectionName = "WJG" \'指定数据源名称 mg.SourceTableName = cols1(i) \'指定要合并的表 mg.DataTableName = cols2(i) \'指定接收数据的表 mg.Filter = "[日期] = \'" & Date.Today & "\'" \'指定合并条件,日期为当天 mg.Merge() \'开始合并 next |
-- 作者:13315253800 -- 发布时间:2023/8/23 10:51:00 -- 蓝老师,合并条件假如为昨天的,代码怎么修改一下 mg.Filter = "[日期] = \'" & Date.Today & "\'"
\'指定合并条件,日期为当天 |
-- 作者:有点蓝 -- 发布时间:2023/8/23 11:11:00 -- http://www.foxtable.com/webhelp/topics/0260.htm Date.Today.AddDays(-1)
|