如何从连接查询中按降序对表单中的记录进行排序

How to sort records in a form in decending order from joined query

下面的代码假设创建一个查询和提要表单 'frmstaticdatadepartments08' 我正在尝试根据字段 tblContacts.TotalTeamSkills 以降序对记录进行排序。不幸的是排序不起作用。

 sql_get = "SELECT tblContacts.Group, tblTeams.ID as TeamID, tblValueChain01.MacroProcess, tblTeams.Team, tblContacts.CompleteName, tblContacts.Foto, tblContacts.CurrentPosition, tblContacts.Level, tblContacts.ContractType, tblContacts.Beginner, tblContacts.SemiSkilled, tblContacts.HighlySkilled, tblContacts.Expert, tblContacts.totalskills, tblContacts.TeamBeginner, tblContacts.TeamSemiSkilled, tblContacts.TeamHighlySkilled, tblContacts.TeamExpert, tblContacts.TeamTotalSkills, tblContacts.DeptBeginner, tblContacts.DeptSemiSkilled, tblContacts.DeptHighlySkilled, tblContacts.DeptExpert, tblContacts.DeptTotalSkills, tblContacts.TotalActiveSkills, tblContacts.TotalTeamSkills, tblContacts.TotalDeptSkills, tblcontacts.flag1, tblcontacts.flag2, " & _
    "tblcontacts.JobTitle FROM tblJobTitles INNER JOIN ((tblContacts INNER JOIN tblTeams ON tblContacts.Team = tblTeams.ID) INNER JOIN tblValueChain01 ON tblContacts.Group = tblValueChain01.IDMacroProcesso) ON tblJobTitles.jobtitle = tblContacts.JobTitle WHERE ([tblvaluechain01].[macroprocess]= '" & cboTeams.Value & "') or ([tblcontacts].[group]= 38 and [tblteams].[team]= '" & cboDepartments.Value & "') ORDER BY tblContacts.TotalTeamSkills DESC;"
    Me.frmstaticdatadepartments08.Form.RecordSource = sql_get

如果您没有收到任何类型的错误消息,我相信您的 frmstaticdatadepartments08 已经有一个 Order By 字段。将其放入设计视图并查看表单 Properties 窗格,如果它未打开,您可以使用 Alt + Enter 打开它。如果那里有任何设置要排序的内容,请将其删除。

此外,那个命名方案...请为将来的您修复它。