访问数据库 - 一个ID的多个时间/日期

时间:2010-06-28 18:08:33

标签: ms-access datetime

我正在为非营利组织创建一个小型数据库,志愿者将残疾人/老年人送到该地区的不同地点。他们目前使用Excel工作表手动更新所有内容,并希望转向更简化的内容。我有一个驱动程序表,其中包含所有信息,但是有一个字段需要多个时间/日期字段,而这些字段无法驱动。如Joe Schmoe不能参加志愿服务,时间为周六下午6点至下午1点,周一至周五下午3点至下午6点。

关于处理这样的多个时间/日期的最佳方式是什么?我最终希望能够查询从时间X到时间Y的可用驱动程序。

2 个答案:

答案 0 :(得分:1)

创建一个表来跟踪时间表

驱动程序ID,start_time,end_time

为驱动程序ID添加索引,但不要将其作为主键

答案 1 :(得分:1)

当需要多个值时,您应该有一个单独的表。新表会说,

DriverID          ) You can either use these two fields as the index, or use
NotAvailableFrom  ) another, autonumber field. There are arguments for both.
NotAvailableTo

然后,您可以将此表与DriverID上的主表相关联。设置表单时,Drivers将位于主窗体中,Not Available表将是子窗体。

您可能想阅读http://www.r937.com/relational.html