我的一位朋友在MS Access上创建了一个数据库,他遇到了以下问题。
在他的数据库中,他有一张名为“预订”的表格。该表记录了每个体育馆预定的人员和时间。 有一个名为“member”的字段,它从“members”表中获取值。 有一个名为“hall”的字段,它从“halls”表中获取值。 有一个“日期”字段。 还有一个“时间”字段,它从“插槽”表中获取值。这是为了获得一个包含所有可能时间段的下拉菜单(09:00,10:00等,直到22:00)。
Member | hall | date | time
--------+--------+--------+--------
Text | text | date | text
Dropdown|dropdown| typed |dropdown
现在,他想要显示所有时间的下拉菜单,只显示尚未为所选大厅和日期预订的时间。
为了做到这一点,我相信当我输入所选日期和体育馆时,我需要进行以下操作的查询:
选择所有时间段在预订表的先前记录中尚未预订广告位。
然后我需要弄清楚如何将输入的值输入到查询中并获得结果,然后将结果放入下拉菜单的选项中。
非常感谢任何帮助
答案 0 :(得分:0)
您可以创建单独的查询,为所有可能的日期时间和大厅生成唯一编号,并生成相同的查询以生成所有预订插槽的编号。然后,当输入日期和大厅时,您可以为该日期和大厅的每个可能时间生成唯一编号,之后您可以检查该唯一编号是否在预订的唯一编号的查询中。