我正在Access 2010上建立一个预订系统,我有一个表格,可以为客户预留一张桌子。我只输入客户的客户ID,预订的日期和时间以及表格。
最初,我的表单布局是这样的:
然而,我的教授说它效率不高,因为您必须检查数据库,看看该表是否仍然可用。他建议留下可用于预订的表格的下拉列表。此外,表格的格式为D-#或L-#,具体取决于午餐还是晚餐。
我知道如何输入下拉列表和内容,但我不确定我是否知道如何更新它。
我的预订表(数据库)只是当天预订的列表。
我希望有人能理解我的想法。
答案 0 :(得分:0)
请查看此处的Microsoft帮助文章:
Basing one combo box on another
在您的情况下,组合框中的值(对于表格编号)将基于文本框的当前值(对于日期),但原理是相同的:
您的组合框的Row Source
是一个查询,根据“日期”文本框的.Value
指定的日期的可用性来过滤表格列表。在“日期”文本框的After Update
事件中,您将组合框告诉.Requery
,以便列出相关日期的可用表格。