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

问题描述 投票:0回答:1

我正在尝试创建一个数据库,该数据库将由公司中的多个团队使用,以显示其每日统计信息。

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

每个团队每天都有各自独立的统计信息,每天只允许一个条目。并非每个团队都有相同的统计信息类别。这是我的一些表的示例

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

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

停运表:团队名称|是/否| DateOfEntry

如何做到这一点,以使每个团队每天只能在每个表中有一个条目?我的团队名称链接在所有表格上,但是我很难实施每个日期限制一个条目

我在访问方面还很陌生,但我仍在设法弄清楚。如果有人可以指出正确的方向,我将不胜感激

relationship ms-access-2016
1个回答
0
投票

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

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

也可以通过Access user interface完成相同的操作。如果您喜欢走这条路线,执行我给您的CREATE UNIQUE INDEX语句,然后在Design View中打开表,以查看Access如何将其呈现在那里,可能仍然有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.