如何编写asp(Access )每天自动更换的值班表代码?

我想在单位主页上加一段今日值班的代码。全单位20人自动循环,每天凌晨自动更换,请问怎么实现!用数据库就可以实现查询功能了啊,假如在周五,大家就可以查询周六周日是谁值班了啊... 我想在单位主页上加一段今日值班的代码。全单位20人自动循环,每天凌晨自动更换,请问怎么实现!
用数据库就可以实现查询功能了啊,假如在周五,大家就可以查询周六周日是谁值班了啊
展开
 我来答
阳光上的桥
2009-04-18 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65812
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
不就20人嘛,用什么数据库呢,把下面的代码放在你的主页需要的位置就可以了:

今日值班:
<script type=text/javascript>
function jinrizhiban(){
//把需要排班的姓名按照排班顺序写在下面一行里面就可以
var pers=new Array('张三','李四','同志1','同志2','同志3','同志4','同志5','同志6');
//调整下面的调整因子,能控制启用程序的那天由谁值班,以后都能自动更新显示
var ctrl_param=1;
var now=new Date();
var days=parseInt(now.getTime()/24/3600/1000);
return pers[(days+ctrl_param) % pers.length];
}
document.write(jinrizhiban());
</script>
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
xugagaga
2009-04-18 · TA获得超过1780个赞
知道小有建树答主
回答量:642
采纳率:0%
帮助的人:0
展开全部
不需要数据库
<%dim zhiban(20)
zhiban(0)="张三"
zhiban(1)="李四"
....
zhiban(19)="王二麻子"
startday=cdate("2009-4-17")
response.write "今天值班:"&zhiban((day()-startday) mod 20)
%>

脑子真是不会转弯。。。。
<%response.write "明天值班:"&zhiban((day()-startday+1) mod 20)
response.write "后天值班:"&zhiban((day()-startday+2) mod 20)%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Null_bd
2009-04-18 · TA获得超过503个赞
知道大有可为答主
回答量:583
采纳率:0%
帮助的人:0
展开全部
1 建立一个数据表或一个有20个元素的一维数组
2 选择一个起始日期,该日期为第一个人的值班日
3 使用 (DateDiff("d",起始日,Now()) mod 20)+1 的计算结果作为第N个人值班的索引,从数据库或数组中提取相应人员信息,就可以显示该人值班信息了。

可以这样做:
以上的不变,如果增加查询功能的话,页面增加一个员工选择日期的提交表单即可,用用户提交表单中选择或输入的日期替代上边公式中的Now()函数,就可以实现任意日期员工值班信息查询了.

说明:上边数组的起始序数是1,和数据库的自动编号保持一致
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhanglaixiu
2009-04-17 · 超过26用户采纳过TA的回答
知道答主
回答量:147
采纳率:0%
帮助的人:0
展开全部
简单写个程序就行了
select case 1
------
就这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式