回 帖 发 新 帖 刷新版面

主题:[讨论]合同到期提醒功能怎么设计

大家好,我在做一个人力资源管理系统,现在希望软件里能实现合同到期提醒、员工生日提醒功能!例如 员工入职日期2007-7-1 试用期3个月 签订合同日期2007-10-1 实现功能:日期提前7天开始提醒功能 请教各位设计思路!谢谢!在员工快要过生日前几天也能够有个自动提醒,请问具体的怎么做呢?
    谁有做过类似的这个模块的,想参考下,万分感谢!!

回复列表 (共11个回复)

沙发

有谁来帮我看看啊,在线等

板凳

哎 有没有人知道啊

3 楼

关键是你的员工数据用什么方法储存着?

4 楼

从数据库里获得数据,逐个检查就是了。可参考datediff函数。

5 楼

在什么地方提醒,是开机在托盘提醒,还是程序启动时提醒,还是程序运行中提醒。

6 楼

[quote]在什么地方提醒,是开机在托盘提醒,还是程序启动时提醒,还是程序运行中提醒。[/quote]

谢谢你的回复,我是想在程序启动时提醒

7 楼

[quote]关键是你的员工数据用什么方法储存着?[/quote]

我是用的access数据库

8 楼

[quote]从数据库里获得数据,逐个检查就是了。可参考datediff函数。[/quote]

谢谢你,我试一下

9 楼

这些明确了还有什么难的呢?

所以阿,我建议,对问题自己先完整准确描述,这样,很多自己就能解决。
即使自己没能解决,别人也好帮助。

10 楼

一般生日是在年上加一计算,如1988年7月28日是生日,那1989年7月28日就是生日,所以不用间隔数计算,建议用dateadd()计算

recordsourse=表名

refresh
do while recordset.eof=false
n=recordset("姓名")
if getsetting(,,n,生日,s)="" then
s=recordset("生日")
if date=dateadd(y,1,s) then
msgbox""
s=dateadd(y,1,s)
savesetting ,n,生日,s
recodset.movenext
else
....
end if
loop
第一次year(date)-year(生日),就是年要加的间隔数,第二次改为1,运行把它保存在注册表或数据里。
先求出dateadd(y,1,s)再求dateadd(d,-7,s)


我来回复

您尚未登录,请登录后再回复。点此登录或注册