自从我开始学习编程课程以来,我认为我可能会帮助我在Microsoft Access中创建计划应用程序的小型餐饮公司,因为这是经理最习惯的。我在Access方面经验不足,但是我想尝试一下。
因此,基本上,员工是按时间段排定的,时间段从周一至周六,从早上6点到晚上10点为两个小时。我想做到这一点,以便员工输入该周的可用时间段或不可用时间段(我将为每个时间段尝试一个版本,然后查看哪个版本更方便),然后程序将确定要分配的时间段因此,每个员工每次工作都获得相对公平的工作时间。我已经有一个更精通编码的朋友来照顾最后一部分,我只需要创建一个部分让员工输入他们的日程表即可。
为此,我创建了具有属性 Emp_ID , First_Name , Middle_Initial ,的表 Employee >姓氏和角色。
我创建了第二个表 Time_Block ,其中每个时间段的自动编号为 Time_ID ,工作日和 Time 一周。
然后,员工将通过表格为他们可用/不可用的时间段选择每个时间ID,并将选择内容保存在名为 Schedule 的新表中,该表具有自动编号 ID < / strong>, Emp_ID 和 Time_ID 。
最后,我可以使用查询来显示雇员的姓名和他们选择的工作日/时间段,然后将其用于报告中,然后将其导出到excel电子表格中,我的朋友将使用该电子表格作为他们的代码。
现在这是我遇到的问题。让员工从 Time_Block 表中输入各种时间ID很容易,但这不是很方便。现在,我有两种方法可以简化此过程,但是我不确定如何实现它们。我的第一个想法是创建一个带有按钮的组合框,并在组合框中填充所有可用的时间段,然后该按钮将用于选择每个时间段并将其存储在 Schedule 表中
我的第二个想法是在表单上有一个子窗体,每个时间段都有一个复选框,并让员工检查每个时间段,只将选中的时间段存储在 Schedule 数据库中。
现在,我倾向于使用后一种方法,但是就像我说的那样,我不确定在尝试使其工作几个小时后该如何做。
我们将不胜感激,特别是如果有一种更方便的方法可以做到这一点。