msアクセスで完全に機能するように、次のクエリを変換する方法を教えてください。
$sql = "SELECT * FROM Registration Limit 100,200";
以下を使用しようとしましたが、上記のクエリが SQL で動作するようには機能しませんでした。
$sql = "SELECT TOP 100,200 * FROM Registration";
直接行うことはできません。LIMIT
Access は、またはTOP <countstart>, <countend>
ステートメントのいずれもサポートしていません。
テーブルに自動インクリメント (ID) 列 (または代わりに行を並べ替えるために使用できるもの) がある場合は、回避できます。
SELECT
Top 100 reg.*
FROM
registration reg
WHERE
reg.RegistrationID >
(
SELECT
Top 100 r.RegistrationID
FROM
registration r
ORDER BY
r.RegistrationID
)
ORDER BY
reg.RegistrationID