1

我正在同时学习数据库(通过 Access)、db 的编程接口(通过 Delphi)以及将两者链接起来(通过 MS 的 SQL)——所以请原谅新手在这里的任何困惑......我正在使用教师的成绩簿作为帮助我学习的例子。我理解学生和他们的作业成绩之间的关系是多对多的。我可以设置底层表和关系,我可以查询底层数据库。

我想不通的是如何以通常在电子表格中的方式显示/报告学生和成绩 - 学生在行中,作业在列中,成绩在单元格中 - 添加了作业的附加点随着课程的进行;在规划数据库字段时,不知道所有分配。

一种解决方案可能等同于 MS 的数据透视表概念。用德尔福很容易做到这一点吗?是否存在更简单的替代方案?(也许以某种方式制作一个单独的表格,其中包含学生姓名和个人作业名称的字段?)

4

1 回答 1

1

打开 Access,从查询向导创建一个新查询,然后选择交叉表查询向导。这种努力应该可以帮助您了解 Access 数据透视查询功能;Access 中没有数据透视之类的东西。找出您需要的 Access 查询,然后找出如何从 Delphi 打开该 Access 查询。此时您的问题是关于 Access 的,而 Delphi 只是偶然的。

于 2012-05-23T19:27:30.160 回答