首页 > 解决方案 > 创建跨多个表的关系,每个日期只允许一个条目

问题描述

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

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

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

质量统计表:
团队名称 | 每日# | 实际 # | 目标# | 入境时间

生产力表:
团队名称 | 百分比 | 入境时间

停船表:
团队名称 | 是/否 | 入境时间

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

我在访问方面很新,我仍在努力弄清楚。如果有人能指出我正确的方向,我将不胜感激

标签: relationshipms-access-2016

解决方案


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

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

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


推荐阅读