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