3

MS-Access データベース テーブルで制限のあるレコードを取得することはできますか?

更新クエリを使用する必要があります。これを使用すると、構文エラーが発生します。

例:

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

誰でもこれについて私を助けることができますか?

4

2 に答える 2

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)は、もう少し複雑になります...

于 2012-07-17T16:41:31.123 に答える
0

LittleBobbyTables の回答(これは正しい) に加えてLIMIT(10,20)、Access SQL で行う方法の例を次に示します。

MS Access データベースのページング + 検索を行うには?

于 2012-07-17T19:05:43.277 に答える