如何在MS Access中按值排序报表图表的类别轴

时间:2018-03-06 16:33:54

标签: sql ms-access ms-access-2010

我有一个湖泊植被物种的数据库随着时间的推移。目标是设置此设置,以便用户可以进入并选择湖泊和样本日期,报告将根据在后台创建的表格自动生成摘要图表,并在每次查询运行时替换。

查询当前在按钮生成的背景中工作,方法是根据表单输入将所选数据拉出到查询中,该查询按频率和密度汇总物种。然后运行Make Table查询以将该数据转换为链接到数据透视表的表。 (我正在使用MS Access 2010)

图表背后的SQL如下:

TRANSFORM Sum(TempTable_FrequencyofSpecies.[Frequency]) AS SumOfFrequency 
SELECT TempTable_FrequencyofSpecies.[SpeciesCommonName] 
FROM TempTable_FrequencyofSpecies 
GROUP BY TempTable_FrequencyofSpecies.[SpeciesCommonName] 
ORDER BY Sum(TempTable_FrequencyofSpecies.[Frequency]) DESC 
PIVOT TempTable_FrequencyofSpecies.[DensityDesc]; 

该表(称为'TempTable_FrequencyofSpecies)Order By属性也设置为:

   [Frequency] DESC

我想知道的是,如果SQL中缺少某些内容或者通过汇总值(在这种情况下为Sum of Frequency)对类别x轴进行排序的其他方式,并将其保存到每次更换数据时的图表模板。

图表的SQL语句中的Order By属性和ORDER BY子句无效。

0 个答案:

没有答案