2012-07-17 65 views
3

是否可以在MS-Access数据库表中检索限制的记录?限制受Access查询影响的记录数

我必须使用更新查询;同时使用这个我得到一个语法错误。

例子:

Update Report Set Status='Processing' where Status='No' LIMIT 10 

任何一个可以帮助我在这?

回答

5

MS Access没有一个LIMIT领域,但你可以使用这个:

Update Report 
Set Status='Processing' 
where ID IN (
    SELECT TOP 10 ID 
    FROM Report WHERE Status='No' 
    ORDER BY ID 
) 

只需用主键代替ID,这将更新前10个记录。

现在,如果你想要得到的东西相当于LIMIT(10,20),就有点复杂......