Max Rows

proprietà copia link

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)
    ...
}

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