我正在为夏令营开发Microsoft Access应用程序,以跟踪哪些实体已注册参加哪些活动。有一个表格用于编辑实体的信息。我想在该表单中添加所有活动选项的列表。每个选项都应该是一个复选框。选中选项的复选框后,在多对多联结表中应存在一个条目,该表将实体与活动相关联。
Google提供了一些构建多对多表单的示例,但没有(至少我发现)表明如何使用复选框提供完整的选项列表。
我该怎么做?
数据库表格布局: 实体(EntityID,名字,姓氏等) 活动(ActivityID,活动名称) Entity_Activity(EntityID,ActivityID)
答案 0 :(得分:2)
使用MS Access执行此操作的更自然的方法是使用MS Access而不是复选框,而是拥有每个实体注册的活动列表(以子表单形式)。活动将从下拉列表(可能是“添加”按钮)添加,并使用“删除”按钮删除。通过巧妙的查询,您可以将该列表限制为仅实体尚未拥有的活动。
或者,您可以使用复选框,但您必须稍微修改表格布局。 Entity_Activity需要第三个字段(SignedUp,yes / no)。然后,您必须在创建新实体时填充每个Entity_Activity组合。但是,如果您稍后要添加另一个活动,则必须通过一些环节来更新所有现有实体的条目。
答案 1 :(得分:2)
一种方法:
我希望采用一种不需要手动布置表格的方法。使用此方法,每次添加新活动时,都必须修改表单。好吧....