Office中国论坛/Access中国论坛

标题: 请教!如何在每天的同一时间运行指定的程序? [打印本页]

作者: sxgaobo    时间: 2015-12-18 22:20
标题: 请教!如何在每天的同一时间运行指定的程序?
如:每天晚上0点,运行msgbox "朋友们,晚安!"
作者: roych    时间: 2015-12-19 09:49
本帖最后由 roych 于 2015-12-19 09:51 编辑

新建一个文本文件,输入:
msgbox "朋友们,晚安!"
另存为扩展名为vbs的文件。然后新建计划任务,详细请参考:
http://www.office-cn.net/thread-121180-1-1.html
作者: 小小白菜    时间: 2015-12-19 11:21
R大师闭关期间也没闲着啊
作者: sxgaobo    时间: 2015-12-20 18:17
roych 发表于 2015-12-19 09:49
新建一个文本文件,输入:
msgbox "朋友们,晚安!"
另存为扩展名为vbs的文件。然后新建计划任务,详细请 ...

谢谢版主的关注!
如何定时运行某个MDE啊?
Dim RetVal
RetVal = Shell("msaccess.exe " + Chr(34) + CurrentProject.Path & "\kt.mde" + Chr(34), vbMaximizedFocus)
这样报错!!!
作者: roych    时间: 2015-12-21 09:26
sxgaobo 发表于 2015-12-20 18:17
谢谢版主的关注!
如何定时运行某个MDE啊?
Dim RetVal

另外,也可以不必使用VBS,而在“操作”里直接选择那个mde文件【应该需要创建一个命名为autoexec的自动运行宏才能执行哦】——前提是服务端必须要安装access。

另外,我觉得你可能没花心思看我给的链接里的代码,里面其实已经写到了怎么使用代替VBA里的shell的用法。所以你的例子应该是这样写的:
Set ws=CreateObject("wscript.shell")
ws.run "msaccess.exe " + Chr(34) + CurrentProject.Path & "\kt.mde" + Chr(34), vbMaximizedFocus
【需要把红色部分换成绝对路径(CurrentProject是access的写法)】
作者: todaynew    时间: 2015-12-21 11:14
sxgaobo 发表于 2015-12-20 18:17
谢谢版主的关注!
如何定时运行某个MDE啊?
Dim RetVal

定时运行某个MDE---这是要植入病毒。
用自动批处理程序可以处理,但在客户机上处理,相当于植入一个病毒,不是一个好主意。
作者: sxgaobo    时间: 2015-12-21 22:09
todaynew 发表于 2015-12-21 11:14
定时运行某个MDE---这是要植入病毒。
用自动批处理程序可以处理,但在客户机上处理,相当于植入一个病 ...

哈哈!!!谢谢二位版主的关注。
没有植入病毒的本事啊!是想定时备份服务器中的数据
作者: todaynew    时间: 2015-12-24 11:49
sxgaobo 发表于 2015-12-21 22:09
哈哈!!!谢谢二位版主的关注。
没有植入病毒的本事啊!是想定时备份服务器中的数据

Sql server和oracle都可以制定备份计划来完成定时备份嘛。与前台没球关系。
作者: sxgaobo    时间: 2015-12-25 15:40
todaynew 发表于 2015-12-24 11:49
Sql server和oracle都可以制定备份计划来完成定时备份嘛。与前台没球关系。

我是想将A服务器中Sql server的数据定时完全转移到B服务器Sql server中
作者: wu8313    时间: 2016-1-8 08:56
sxgaobo 发表于 2015-12-25 15:40
我是想将A服务器中Sql server的数据定时完全转移到B服务器Sql server中

SQL 有一个 发布 和 订阅 功能 ,可以同步 两个 SQL数据库的 内容。
作者: sxgaobo    时间: 2016-1-13 17:34
wu8313 发表于 2016-1-8 08:56
SQL 有一个 发布 和 订阅 功能 ,可以同步 两个 SQL数据库的 内容。

谢谢你的的关注!!!
SLQ2000可以吗?
作者: xinrenq    时间: 2016-1-14 09:31
方法从本质来说,有两种(除了人工手动的外):
1.外部程序法,也就是做个外挂程序,时间触发程序运行
2.内部法,这里主要有两种:一种是使用发布订阅的功能,另一种是,做链接数据库,然后通过存储过程+计划任务的方式来完成


作者: wu8313    时间: 2016-1-14 11:57
sxgaobo 发表于 2016-1-13 17:34
谢谢你的的关注!!!
SLQ2000可以吗?

SQL2000也可以。建议你使用SQL2008R2版本,网上很多相关教程都是基于 2008R2版本的。
作者: sxgaobo    时间: 2016-1-14 13:17
wu8313 发表于 2016-1-14 11:57
SQL2000也可以。建议你使用SQL2008R2版本,网上很多相关教程都是基于 2008R2版本的。

谢谢您及各位的关注!
      将数据库由SQL2000升级到SQL2008R2版本,原数据和客户端程序需要做适应性的修改吗?
作者: wu8313    时间: 2016-1-15 14:47
sxgaobo 发表于 2016-1-14 13:17
谢谢您及各位的关注!
      将数据库由SQL2000升级到SQL2008R2版本,原数据和客户端程序需要做适应性的 ...

数据的话,你导入就可以了。至于 客户端的话,应该不需要修改。
作者: sxgaobo    时间: 2016-1-19 22:41
谢谢!!!
作者: sxgaobo    时间: 2016-3-12 17:51
wu8313 发表于 2016-1-8 08:56
SQL 有一个 发布 和 订阅 功能 ,可以同步 两个 SQL数据库的 内容。

您说的:可以同步 两个 SQL数据库的 内容,是怎样个同步啊?
任意一表中记录的增加、减少、数据的修改和变动都能同步吗?
作者: p51219    时间: 2016-7-14 22:29
好好好好好




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3