MS-Access-2016 查询语言 'ORDER BY' 子句

MS-Access-2016 Query Language 'ORDER BY' Clause

使用 ORDER BY.. 的简单查询,但在 ORDER BY 子句中给出语法错误。 (错误 3138)。没有发现任何问题。

我试过以下代码:

SELECT [Veh in Netwk (fzp)].[Sim Sec(s)], [Veh in Netwk (fzp)].[Veh No], [Veh in Netwk (fzp)].[Link No], [Veh in Netwk (fzp)].[Lane No], [Veh in Netwk (fzp)].[Posn (m)]
FROM [Veh in Netwk (fzp)]
ORDER BY [Veh in Netwk (fzp)].[Sim Sec(s)] ASC
OFFSET 10 ROWS
FETCH NEXT 15 ROWS ONLY;

MS Access SQL 不支持 OFFSETFETCH NEXT.

在 Access SQL 中,您有 SELECT 个 TOP n。所以使用子查询和这个骨架:

Select Top 15 * From YourTable
Where ID Not In 
    (Select Top 10 ID From YourTable Order By ID Desc)
Order By ID Desc