Access 2010:如何处理数据表和表单中的复合主键

时间:2012-06-22 22:53:34

标签: ms-access-2010 compound-key

我正在尝试设计一个数据库,以便于我的评分过程。我想向数据库添加作业,为每个作业添加问题,并将问题加权为整体的百分比。学生通常犯同样的错误,所以我希望能够跟踪每个问题的停靠信用原因和停靠的数量,这样我就可以简单地将学生的作业提交与他们犯下的错误联系起来。目标是能够通过单个查询对学生进行平等评分,如果学生没有提交,则为学生提供零,如果学生提交了所有扣除,则评分等级。

我设计了表格结构,如下图所示:

Current relationship structure for described database

我可以使用的工具是Access 2010(使用上面的关系图制作)。我试图超越描述表格来构建表单以帮助我填充它们。问题是,作为初学者,我无法弄清楚如何使用复合主键来访问Access。我无法弄清楚如何获得任何类型的表单链接到多个字段,或如何获得多个输入链接到彼此,所以我可以为组合框设置合适的下拉列表,甚至如何获取数据表表的视图使用组合框来使这些外键工作。

此时,我只能看到两个选项:使用复合主键更改这些表,以便为主键设置不同的字段,并在当前主键上设置复合唯一约束(我不知道如何在Access 2010中执行此操作),或放弃整个想法,转而费力地尝试Excel中的所有内容。

有没有人对我的方法有任何想法:

  • 轻松更改表格结构,使表格干净利落地轻松进行数据录入和操作?
  • 获取表格和数据表以使用当前的复合键范例?

1 个答案:

答案 0 :(得分:1)

这是我建议的图像,主键内容被复制到新密钥。然后可以删除主键。

enter image description here