添加后 Ms Access Query 未排序(全部)

Posted

技术标签:

【中文标题】添加后 Ms Access Query 未排序(全部)【英文标题】:Ms Access Query is not sorting after adding (All) 【发布时间】:2015-12-02 10:44:53 【问题描述】:

我创建了以下查询以在下拉列表中使用:

SELECT [SynergyReport 2].ObjectID FROM [SynergyReport 2] 
UNION SELECT "(All)" FROM [SynergyReport 2] 
ORDER BY [SynergyReport 2].[ObjectID];

问题是它没有对我的数据进行升序排序。如果我在没有“(全部)”的情况下使用此查询,我会得到按升序显示的数据:

SELECT [SynergyReport 2].ObjectID
FROM [SynergyReport 2]
ORDER BY [SynergyReport 2].[ObjectID];

关于问题出在哪里的任何想法?我正在查询并要排序的字段是“数字字段”

谢谢。

【问题讨论】:

【参考方案1】:

尝试使用以下语法:

SELECT "(All)" 
FROM [SynergyReport 2] 
UNION 
SELECT [SynergyReport 2].ObjectID 
FROM [SynergyReport 2] 
ORDER BY [SynergyReport 2].[ObjectID];

【讨论】:

以上是关于添加后 Ms Access Query 未排序(全部)的主要内容,如果未能解决你的问题,请参考以下文章

按计数排序未正确排序 - SQL (MS Access 2007)

向 MS Access Query 添加百分比列

MS Access - 在设计时添加未绑定字段

使用 MS Access Union Query 合并 3 个表/查询

从 VB6 向 MS Access 插入订单

使用 c#ExecuteNonQuery 插入后 MS Access 表未正确刷新