我有一个简单的MS Access交叉表查询问题。我有一个包含以下字段的表:
名称,类别,编号
并且想要使用名称作为行标题和带有列标题的类别的交叉表。类别被定义为数据库中的文本字段,并具有已定义的查找值。
如果我运行一个简单的选择查询,一切看起来都很好,但如果我运行交叉表查询,我会将数字作为列标题。这与查找定义有关吗?
有什么想法吗?提前谢谢。
答案 0 :(得分: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是保留字,不应使用。