Scopo
Questa proprietà rappresenta il massimo numero di righe che devono essere caricate dal database in questa collection. Viene usata per limitare il massimo utilizzo di memoria in fase di caricamento.
Sintassi
Collection.MaxRows := 500
Quando scritta
Imposta il massimo numero di righe che la collection deve caricare dal database durante la prossima operazione di caricamento.Quando letta
Restituisce un numero intero che rappresenta il numero di elementi che verranno caricati dal database alla prossima istruzione di caricamento.
Note
- Il valore di default di questa proprietà è 500.
- Se questa proprietà viene impostata a ZERO, allora verranno letti dal database tutti gli elementi disponibili.
- Questa proprietà non rappresenta il massimo numero di elementi che la collection può contenere (non esiste un simile limite), ma solo il massimo numero di righe che verrà caricato dal database.
Esempio di codice
// ****************
// Creo il libro...
// ****************
public void Libro.CreaLibro(
boolean Temporaneo // What data are you passing to the procedure?
)
{
IDCollection Articoli = new() //
int i = 0 //
string nf = "" //
Articolo aa = new() // Carico gli articoli...
//
// Prima aggiorno il template definitivo
this.AggiornaTemplate(Temporaneo)
//
// Carico gli articoli che devono essere aggiornati
aa.IDLibro := ID
Articoli.MaxRows := ZERO
//
// Se non siamo temporanei, allora imposto la data di ultima modifica e gli altri filtri
if NOT(Temporaneo)
...
else
...
//
aa.LoadCollectionByExample(Articoli, True, ZERO)
//
// Esprimo gli articoli
for each row (Articoli)
...
//
if NOT(Temporaneo)
...
}
// Creo il libro...
// ****************
public void Libro.CreaLibro(
boolean Temporaneo // What data are you passing to the procedure?
)
{
IDCollection Articoli = new() //
int i = 0 //
string nf = "" //
Articolo aa = new() // Carico gli articoli...
//
// Prima aggiorno il template definitivo
this.AggiornaTemplate(Temporaneo)
//
// Carico gli articoli che devono essere aggiornati
aa.IDLibro := ID
Articoli.MaxRows := ZERO
//
// Se non siamo temporanei, allora imposto la data di ultima modifica e gli altri filtri
if NOT(Temporaneo)
...
else
...
//
aa.LoadCollectionByExample(Articoli, True, ZERO)
//
// Esprimo gli articoli
for each row (Articoli)
...
//
if NOT(Temporaneo)
...
}
In questo esempio la proprietà viene impostata a ZERO per caricare tutti gli articoli presenti nel database e non solo i primi 500.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680