代码之家  ›  专栏  ›  技术社区  ›  Ben Gribaudo

多对多MS Access表单,带有所有选项的复选框

  •  5
  • Ben Gribaudo  · 技术社区  · 17 年前

    我正在为夏令营开发一个Microsoft Access应用程序,以跟踪哪些实体注册了哪些活动。有一个用于编辑实体信息的表单。我想在表格中添加所有活动选项的列表。每个选项都应该有一个复选框。选中某个选项的复选框时,多对多连接表中应存在一个条目,将实体与活动链接起来。

    谷歌提供了一些构建多对多表单的例子,但没有一个(至少是我发现的)展示如何提供带有复选框的完整选项列表。

    数据库表布局: 实体(EntityID、名字、姓氏等) 实体\活动(EntityID,ActivityID)

    2 回复  |  直到 17 年前
        1
  •  2
  •   BIBD    17 年前

    与复选框不同,使用MS Access更自然的方法是创建每个实体注册的活动列表(以子表单的形式)。活动将从下拉列表(可能还有一个Add按钮)中添加,并使用Remove按钮删除。通过一个巧妙的查询,您可以将该列表限制为实体还没有的活动。

        2
  •  2
  •   Ben Gribaudo    17 年前

    一种方法是:

    • 手动插入一个复选框 表格上的每个活动。
    • 将相应的行添加到 选中tje复选框时的连接表 选中并删除相应的 取消选中复选框时的行。

    我希望找到一种不需要手动布局表单的方法。使用此方法,每次添加新活动时,都必须修改表单。哦,好吧。。。。

    推荐文章