【问题标题】:Create a relationship across multiple tables that allows only one entry per date创建跨多个表的关系,每个日期只允许一个条目
【发布时间】:2020-04-27 19:36:35
【问题描述】:

我正在尝试创建一个数据库,供我公司的多个团队使用,以显示他们的日常统计数据。

当您打开数据库时,我有一个组合框,可让您选择团队名称。做出选择后,您的表格将显示当天的团队统计数据。 (实际上,它只是一个包含查询子表单的表单。当您从组合框中选择您的团队时,查询会更新)

每个团队每天都有自己单独的一组统计数据,并且他们每天只能进入一个条目。并非每支球队都有相同类别的统计数据。这是我的一些表格的示例

质量统计表:
团队名称 |每日# |实际 # |目标# | DateOfEntry

生产力表:
团队名称 |百分比 | DateOfEntry

Stop Ship 表:
团队名称 |是/否 | DateOfEntry

如何让每个团队每天在每张桌子上只能有一个条目? 我在所有表格中都链接了我的团队名称,但我很难执行每个日期一个条目的限制

我在访问方面非常陌生,我仍在尝试弄清楚。如果有人能指出我正确的方向,我将不胜感激

【问题讨论】:

    标签: relationship ms-access-2016


    【解决方案1】:

    在每个表上创建一个多字段唯一索引。这是Quality Stats 表的示例...

    strSQL = "CREATE UNIQUE INDEX idxQualTeamDate ON [Quality Stats] ([Team Name], DateOfEntry)"
    CurrentProject.Connection.Execute strSQL
    

    同样的事情也可以通过Access user interface 来完成。如果您更愿意走这条路,执行我给您的CREATE UNIQUE INDEX 语句然后在设计视图中打开表格以查看 Access 如何在此处显示它可能仍然会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 2012-08-25
      • 2010-09-20
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多