如何在MS Access中存储表格数据?

时间:2011-10-11 14:38:47

标签: database ms-access

我无法弄清楚如何将数据存储在访问中。我需要跟踪学生的考试成绩和评论。

例如

student no 12345
subjet: math
result: (avg of all the tests)

test#     result   retest   comments
------------------------------------
test_1    50%       70%     lalalala
test_2    60%       65%     lalalala
test_3    75%       NA      lalalala
test_4    80%       NA      lalalala
test_5    90%       NA      lalalala

我如何制作一张表来存储所有学生和不同科目的信息?

任何想法?

感谢。

2 个答案:

答案 0 :(得分:0)

我会和你的学生一张桌子,一张带有主题的表格,然后是另一张包含测试结果的表格:

TableStudents
StudentNo
StudentName

TableSubject
SubjectId
SubjectName

TableResults
StudentNo
SubjectId
TestNumber
Result
Retest
Comment

在您的TableStudents中,每个学生都有一个条目。 TableSubject,每个主题都有一个条目。 PrimaryKey的最后一个表将包含StudentNo,SubjectId和testNumber。

答案 1 :(得分:0)

您将通过创建一个表来保存您需要使用的各种事物来开始此项目。在您的示例中,这听起来像是一个学生表,一个是主题,一个是测试结果。

您将确保每个表都有一列或多列唯一标识您放入表中的每一行。对于学生来说,这可能是某种学生ID或政府身份证号码。

您将确保每个表都有一些列,可帮助您将该表中的每一行连接到与其相关的其他表中的行。例如,如果您在学生表中使用学生ID列,则该列可能必须位于测试结果列中,以便您知道每个测试结果适用于哪个学生。

一旦您开发了一组这样的表格和关系,您就可以发布另一个问题,寻求人们对您工作的评论。