Scopo
Aggiunge un criterio di ordinamento al recordset, specificando l'indice o il nome della colonna in base a cui ordinare e la direzione dell'ordinamento.
Sintassi
Recordset.AddSortCriteria(colonna)
Argomenti
| Colonna | È un parametro che indica per quale colonna deve essere ordinato il recordset. Può essere una stringa ed indicare il codice della colonna da ordinare oppure un numero intero compreso tra 1 ed il numero di colonne presenti nel recordset restituito dalla funzione FieldCount. |
Esempio di codice
// **************************
// Salvo in CSV il RS passato
// **************************
public void NuovaApplicazioneWeb.CreaCSV(
Recordset RS //
)
{
// Annullo eventuali ordinamenti già esistenti
RS.resetSortCriteria()
//
// Ordino per nazione
RS.addSortCriteria("NAZIONE")
//
// Ordino anche per data di creazione all'interno del gruppo della nazione
RS.addSortCriteria("DATACREAZIONE")
//
// Eseguo l'ordinamento
RS.doSort()
//
// Scorro il recordset
while (!(RS.EOF()))
...
}
// Salvo in CSV il RS passato
// **************************
public void NuovaApplicazioneWeb.CreaCSV(
Recordset RS //
)
{
// Annullo eventuali ordinamenti già esistenti
RS.resetSortCriteria()
//
// Ordino per nazione
RS.addSortCriteria("NAZIONE")
//
// Ordino anche per data di creazione all'interno del gruppo della nazione
RS.addSortCriteria("DATACREAZIONE")
//
// Eseguo l'ordinamento
RS.doSort()
//
// Scorro il recordset
while (!(RS.EOF()))
...
}
-
Se si utilizza il codice della colonna come parametro della procedura e si desidera impostare l'ordinamento decrescente, è possibile aggiungere il testo DESC al valore del parametro. Per esempio è possibile scrivere:
Recordset.AddSortCriteria("IDCATEGOPROD DESC")per indicare che si desidera ordinare in maniera decrescente in base al campo IDCATEGOPROD. Il tipo di ordinamento predefinito, se non specificato, è crescente. -
Se si utilizza il numero della colonna come parametro della procedura, è possibile utilizzare il segno meno (-) per indicare l'ordinamento decrescente. In questo caso, infatti, il segno dell'argomento determina la direzione dell'ordinamento: positivo = crescente, negativo = decrescente. Pertanto è possibile scrivere
Recordset.AddSortCriteria(-(4))
per indicare che si desidera ordinare in maniera decrescente rispetto alla quarta colonna presente nel recordset.
Ultima modifica: 25/10/2016 / Validità: da 10.1.4450
procedura