MS-Access データベース テーブルで制限のあるレコードを取得することはできますか?
更新クエリを使用する必要があります。これを使用すると、構文エラーが発生します。
例:
Update Report Set Status='Processing' where Status='No' LIMIT 10
誰でもこれについて私を助けることができますか?
MS-Access データベース テーブルで制限のあるレコードを取得することはできますか?
更新クエリを使用する必要があります。これを使用すると、構文エラーが発生します。
例:
Update Report Set Status='Processing' where Status='No' LIMIT 10
誰でもこれについて私を助けることができますか?
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)
は、もう少し複雑になります...
LittleBobbyTables の回答(これは正しい) に加えてLIMIT(10,20)
、Access SQL で行う方法の例を次に示します。