Max Rows

proprietà copia link

Scopo

Questa proprietà rappresenta il numero massimo di righe restituite dalla prossima query definita nel visual code.

Sintassi

Database.MaxRows := numero righe

Quando letta

Restituisce un numero intero che rappresenta il numero di righe che verranno ritornate dalla prossima query visual code. Il valore di default è zero, che significa tutte le righe.

Quando scritta

Imposta il massimo numero di righe che verranno ritornate dalla prossima query visual code.

Note

  • Questa proprietà ha effetto solo sulla prossima query scritta nel Visual Code o eseguita tramite comando SQLQuery.
  • Per imporre ad un pannello il numero massimo di righe da mostrare è necessario usare la procedura di pannello SetMaxRows.
  • Per impostare ad un pannello il numero massimo di righe caricate in una collection di documenti è possibile usare la proprietà MaxRows della collection.
  • Questa impostazione non è supportata in tutti i tipi di database o driver.

Esempio

// ***************
// Esegue la query
// ***************

public void QueryAnalyzer.Esegui()
{
  // Imposto il tempo di timeout di esecuzione
  NorthwindDB.Timeout := Query.Timeout
  // 
  // Svuoto il risultato precedente

  delete from Risultato
  // 
  try
  {
    // Se è stata richiesta una query
    if Lower(Left(TrimLeft(Query.Query), C6)) = select
    {
      Recordset recorset = null // 
      // 
      // Imposto il numero massimo di righe ed eseguo la query

      NorthwindDB.MaxRows := Query.MaxRows
      recorset := NorthwindDB.SQLQuery(Query.Query)
      // 
      // Se la query non ha restituito nessun record

      if recorset.RecordCount() = ZERO
         ...
      else  // La query ha restituito almeno un record
         ...
    }
    else  // Se è stato richiesto uno statement non query
      ...
  }
  catch  // L'esecuzione non è andata a buon fine
    ...
}

Ultima modifica: 10/01/2023 / Validità: da 7.0.3200