如何在 Access 2003 中转置行和列?我有多个表需要执行此操作。
(我重新表述了我的问题,因为反馈告诉我,我最初的表述令人困惑。)
每个表有 30 个字段和 20 条记录。
假设我的字段是名称、重量、邮政编码、质量 4、质量 5、质量 6 到质量 30,这是最喜欢的电影。
假设每条记录都描述一个人。这些人是爱丽丝、贝蒂、查克、戴夫、爱德华等通过汤米..
我可以轻松地制作这样的报告:
>>Alice...120....35055---etc, etc, etc...Jaws
Betty....125....35212...etc, etc, etc...StarWars
etc
etc
etc
Tommy...200...35213...etc, etc, etc...Adaptation
但是我想做的是转置这些行和列,以便我的报告显示如下
>>Alice........Betty......etc,etc,etc...Tommy
120.........125........etc, etc, etc...200
35055.....35212....etc, etc, etc...35213
etc
etc
etc
Jaws...StarWars..etc,etc,etc...Adaptation
感谢您的帮助。
最佳答案
Access 实际上有一个转置动词,crosstab。如果您搜索“交叉表”,您会找到好东西,这是更常见的数据库表达方式。像这样Knowledge Base article 。通用数据库答案通常涉及转置和总结。如果您需要非汇总交叉表,可以完成,但您可能需要自定义函数。
关于ms-access - 如何在Access 2003中转置行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1501372/