创建跨多个表的关系,每个日期只允许一个条目

Create a relationship across multiple tables that allows only one entry per date

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

当你打开数据库时,我有一个组合框,允许你 select 你的团队名称。一旦你制作了 selection,你的表格就会显示你当天的团队统计数据。 (实际上,它只是一个具有带查询的子表单的表单。当您从组合框中 select 您的团队时,查询会更新)

每个团队每天都有自己单独的一组统计数据,并且他们每天只能输入一次。并非每支球队都有相同类别的统计数据。这是我的一些 tables

的示例

质量统计 Table:
队名 |每日# |实际# |目标# |进入日期

生产力Table:
队名 |百分比 |进入日期

停运 Table:
队名 | Yes/No |进入日期

如何才能让每个团队每天只能在每个 table 中有一个参赛作品? 我将我的团队名称链接到所有 table,但我很难执行每个日期一个条目的限制

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

为每个 table 创建一个多字段唯一索引。这是 Quality Stats table ...

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

同样的事情也可以通过Access user interface来完成。如果您更喜欢走那条路,执行我给您的 CREATE UNIQUE INDEX 语句,然后在 设计视图 中打开 table 看看如何Access 在那里显示它。