PDA

Visualizza la versione completa : Recordset limitati


genesis_it
10-08-2001, 11:25
Data la consistente mole di dati sulla quale eseguo delle
query (connessione ADO su server UNIX, DATABASE INFORMIX),
avrei bisogno di poter avere un recordset con numero di record prestabilito ed eventualmente gestirlo con paginazioni. Altrimenti appesantisco troppo l'applicazione.
Sapete he trucco posso usare ?

Raul

pucci70
20-08-2001, 13:01
usa il metodo mRS.GETROWS(n) di ADO, dove n Ŕ il numero di record che vuoi prendere; dopo pagini l'array che ti ritorna

genesis_it
20-08-2001, 15:42
Grazie del suggerimento...

Questo comunque, se ho ben capito, non mi eviterÓ
comunque di eseguire comunque tutta la scansione all'inizio
....?

Es.

ricerca="select cognomecontr, nomecontr, dataavven, " & _
" FROM sinistri where "
ricerca = ricerca & " cognomecontr like '" & codice & "'"

rs.Open ricerca /* legge comunque tutti i records ??

If GetRowsOK(rs, 20, avarRecords) Then
For intRecord = 0 To Ubound(avarRecords, 2)
Debug.Print " " & _
avarRecords(0, intRecord) & " " & _
avarRecords(1, intRecord) & ", " & _
avarRecords(2, intRecord)
Next
end if


Grazie...

Raul

ans
21-08-2001, 14:35
Allora dai un'occhiata anche a PageSize

Loading