Sql server 在MS Access中使用查询对报告进行排序

Sql server 在MS Access中使用查询对报告进行排序,sql-server,sorting,report,Sql Server,Sorting,Report,我是MS Access的初学者,目前遇到了一个问题。 我有一个关于电影的数据库,目前我正在创建一个列表,列出我想按受欢迎程度排序的所有电影。 为了确定一部电影的受欢迎程度,我有一个不同的表,其中有我的客户观看的历史记录,他们观看的每部电影都是该表中的一个单独条目 我已经创建了一个包含3个内容的报告,电影标题、电影ID和观看电影的按钮。但我想先对报告进行排序,以显示观众最多的电影 我在SQL Management Studio中创建了这段代码,它的工作方式也与我想要的完全相同: SELECT [F

我是MS Access的初学者,目前遇到了一个问题。
我有一个关于电影的数据库,目前我正在创建一个列表,列出我想按受欢迎程度排序的所有电影。
为了确定一部电影的受欢迎程度,我有一个不同的表,其中有我的客户观看的历史记录,他们观看的每部电影都是该表中的一个单独条目

我已经创建了一个包含3个内容的报告,电影标题、电影ID和观看电影的按钮。但我想先对报告进行排序,以显示观众最多的电影

我在SQL Management Studio中创建了这段代码,它的工作方式也与我想要的完全相同:

SELECT [Film].[Titel], [Film].[Film_ID], COUNT([historie].[Film_ID]) as timesWatched
FROM [Film] INNER JOIN [historie] on [Film].[Film_ID] = [historie].[Film_ID]
GROUP BY [Film].[Titel], [Film].[Film_ID]
ORDER BY timesWatched DESC
我还不太擅长Access,也不知道如何使用此查询对报表进行排序,我尝试将其放在报表属性的行源(所有内容都在一行)中,但没有成功

我希望有人知道该怎么做,是否可以在某个地方使用此查询,或者我应该使用报表以外的其他内容

提前感谢您的回答

如果我没有错的话


首先在ACCESS(create tab->Query)中创建查询,在那里您可以创建该查询,保存它,然后转到您的报表并将其源设置为该查询,最后一步是将每个文本框/标签源设置为查询字段,我的意思是,如果您的报表中有一个文本字段,您希望显示“movieName”,您必须从此文本框中选择数据源,并在查询中的所有字段之间进行选择(在本例中,按照良好的做法,假设该字段也被称为movieName)。

为什么您说它不起作用。解释我不太擅长访问,所以我不知道为什么它不起作用。今天下午我会再看一遍,等我发现后再报告。谢谢你的回复!嗨,马克,很抱歉我的回答迟了,我的电脑无法访问。我会试试你下午说的话,然后再回来汇报。谢谢你的回答!