首页 文章

使用查阅列的简单MS Access交叉表查询

提问于
浏览
0

我有一个简单的MS Access交叉表查询问题 . 我有一个包含以下字段的表:

名称,类别,编号

并且想要使用名称作为行 Headers 和带有列 Headers 的类别的交叉表 . 类别被定义为数据库中的文本字段,并具有已定义的查找值 .

如果我运行一个简单的选择查询,一切看起来都很好,但如果我运行交叉表查询,我会将数字作为列 Headers . 这与查找定义有关吗?

有任何想法吗?提前致谢 .

1 回答

  • 0

    当您在表中使用查找时,事情很少变得简单 . 应该避免它们,除非你必须将它们用于sharepoint . 解决这个问题的方法是将类别的查找表添加到设计网格中,并通过连接字段链接两个表 .

    TRANSFORM Sum(t.Number) AS SumOfNumber
    SELECT t.NameX
    FROM MyTable t 
    INNER JOIN CategoryTable c ON t.Category = c.CatID
    GROUP BY t.NameX
    PIVOT c.CategoryName;
    

    请注意,name是保留字,不应使用 .

相关问题