by f.faleschini » 5 July 2024, 7:00
Ah chiedo scusa,
per OFFSET credo sarebbe da chiedere una nuova implementazione del tipo
miodb.maxRows = 5
miodb.offsetRows= 1000 // nuovo parametro che funziona come maxRows ma per offset
che quindi genera una query con OFFSET 1000 che torna 5 record.
TIpo:
[T-SQL]
SELECT * FROM ORDINI
ORDER BY DATA DESC
OFFSET 1000 ROWS
FETCH NEXT 5 ROWS ONLY
Se lo scopo di OFFSET è usare la potenza del RDBMS devi al momento farti la query a mano e usare SQLQuery che torna un RecordSet.
Oppure ovviamente fai un foreach e salti le prime N righe, ma facendo così devi tirar su tutti i dati.
Io personalmente non ho mai usato OFFSET, però mi rendo conto che è potente, e per come è fatto Instant Developer, che se non erro agli inizi si chiamava Instant Database (o è vera o me la sono inventata), ci starebbe che supportasse OFFSET.
CIao!