Foxtable(狐表)用户栏目专家坐堂 → 周期性新增行


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

主题:周期性新增行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/2 16:58:00 [显示全部帖子]

是要在打开项目的时候新增?

还是说这个电脑和项目打开后一直不关闭,然后到时间自动新增?这种到计划管理处理即可,比如
 dim d as datw = date.now
if d.DayOfWeek = 1 andalso d.hour = 8 then
dim r as row = tables("表A").addnew
r("任务")="早会"
MyTimers("计划1").Enabled = False
end if

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/3 8:40:00 [显示全部帖子]

这要看间隔的设置了,如果间隔是1个小时以上,可以不停止。如果间隔在1个小时以内,比如10分钟,那么1个小时就有6个10分钟,不停止就会触发6次,新增6行

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/3 10:07:00 [显示全部帖子]

如果停止了计划管理,没有另外开启,并且项目一直打开没有关闭重启过。这个计划管理就不会工作了。如果项目是24小时运行不关闭的,改下代码判断

比如间隔是10分钟
if d.DayOfWeek = 1 andalso d.hour = 8 andalso d.Minute <= 10 then

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/3 10:59:00 [显示全部帖子]

还要看间隔的设置,如果间隔是1小时,【AndAIso d.Minute <=60】没有什么用处,可以去掉。

总体可以这样判断
IF (d.Dayofweek = 2 orelse d.Day = 21) AndAIso d.hour = 8  Then

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/20 14:10:00 [显示全部帖子]

请举例说明

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/20 15:07:00 [显示全部帖子]

解释一下几个表的关系。然后说明一下要处理的逻辑

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/20 17:19:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理体系.zip


 回到顶部