Foxtable(狐表)用户栏目专家坐堂 → 怎样根据指定间隔时间打执行文件


  共有2378人关注过本帖树形打印复制链接

主题:怎样根据指定间隔时间打执行文件

帅哥哟,离线,有人找我吗?
wjhjhj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:50 积分:449 威望:0 精华:0 注册:2018/7/18 8:22:00
怎样根据指定间隔时间打执行文件  发帖心情 Post By:2018/8/1 0:50:00 [只看该作者]

根据时间列,每间隔30分钟,自动运行一次指定声音文件,代码怎样写,代码放在什么位置。谢谢指教!
[此贴子已经被作者于2018/8/1 7:38:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/1 8:50:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
wjhjhj
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:50 积分:449 威望:0 精华:0 注册:2018/7/18 8:22:00
  发帖心情 Post By:2018/8/1 22:38:00 [只看该作者]

运行以下计划代码时

Static dt As Date '静态变量,用于保存上次备份的时间
Dim
tp As TimeSpan
tp
= Date.Now - dt
If
tp.TotalHours >= 1 Then '如果距离上次备份已经超过一个小时
dt = Date.Now
Syscmd.Project.open("c:\data\11.txt", True) '自动备份到c:\data目录

End
If

出现“不能打开非开发版格式的项目文件”,怎么处理?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/1 22:49:00 [只看该作者]

Static dt As Date '静态变量,用于保存上次备份的时间
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalSeconds >= 10 Then '10秒运行一次
    dt = Date.Now
    msgbox(1)
    Dim proc As new Process
    proc.file = "d:\test.xls"
    proc.start
End If

 回到顶部
帅哥哟,离线,有人找我吗?
wjhjhj
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:50 积分:449 威望:0 精华:0 注册:2018/7/18 8:22:00
  发帖心情 Post By:2018/8/1 23:57:00 [只看该作者]

必须确定后,才能打。怎么样直接打开?谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 9:00:00 [只看该作者]

删除这个代码 msgbox(1)

 


 回到顶部
帅哥哟,离线,有人找我吗?
wjhjhj
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:50 积分:449 威望:0 精华:0 注册:2018/7/18 8:22:00
  发帖心情 Post By:2018/8/2 10:07:00 [只看该作者]

怎样实现,如果状态列为“未办理”,运行上述代码;否则,不运行上述代码。代码怎么写,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 10:11:00 [只看该作者]

以下是引用wjhjhj在2018/8/2 10:07:00的发言:
怎样实现,如果状态列为“未办理”,运行上述代码;否则,不运行上述代码。代码怎么写,谢谢!

 

参考

 

http://www.foxtable.com/webhelp/scr/0400.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
wjhjhj
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:50 积分:449 威望:0 精华:0 注册:2018/7/18 8:22:00
  发帖心情 Post By:2018/8/2 11:23:00 [只看该作者]

Static dt As Date '静态变量,用于保存上次备份的时间
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalSeconds >= 10 Then '10秒运行一次
    dt = Date.Now
    Dim proc As new Process
    proc.file = "d:\test.xls"
    proc.start
End If
只要有一行“状态列”为“未办理”,则运行上述代码的计划,否结束该计划。代码怎么修改,请指教?

代码怎么写,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 11:35:00 [只看该作者]

Static dt As Date '静态变量,用于保存上次备份的时间
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalSeconds >= 10 Then '10秒运行一次
    dt = Date.Now
    Dim fdr As DataRow = DataTables("表A").find("状态='未办理'")
    If fdr IsNot Nothing Then
        Dim proc As new Process
        proc.file = "d:\test.xls"
        proc.start
    End If
End If

 回到顶部
总数 11 1 2 下一页