Scopo
Questa procedura posiziona il Recordset all'ultima riga. Può essere usata per scorrere il Recordset all'indietro, oppure per leggere subito il contenuto dell'ultima riga.
Sintassi
Recordset.MoveLast()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
//
Scrittura del nuovo recordset a partire dal vecchio
{
// Mi posiziono alla prima riga
Sorgente.MoveFirst()
//
// Aggiungo una riga di esempio nel recordset
Inserimento prima riga di intestazione
...
//
// Per tutti gli articoli caricati, cioé finché non è finito il Recordset
while NOT(Sorgente.EOF())
...
EsempiGL.DTTLogMessage(FormatMessage(Il recordset creato ha |1 colonne e |2 righe, Destinazione.
FieldCount(), Destinazione.RecordCount(), ??, ??, ??), ??, ??)
//
// Prendo i nomi del primo e dell'ultimo prodotto
Sorgente.MoveFirst()
NomePrimo := Sorgente.GetFieldValue(NomeProdotto)
Sorgente.MoveLast()
NomeUltimo := Sorgente.GetFieldValue(NomeProdotto)
}
Scrittura del nuovo recordset a partire dal vecchio
{
// Mi posiziono alla prima riga
Sorgente.MoveFirst()
//
// Aggiungo una riga di esempio nel recordset
Inserimento prima riga di intestazione
...
//
// Per tutti gli articoli caricati, cioé finché non è finito il Recordset
while NOT(Sorgente.EOF())
...
EsempiGL.DTTLogMessage(FormatMessage(Il recordset creato ha |1 colonne e |2 righe, Destinazione.
FieldCount(), Destinazione.RecordCount(), ??, ??, ??), ??, ??)
//
// Prendo i nomi del primo e dell'ultimo prodotto
Sorgente.MoveFirst()
NomePrimo := Sorgente.GetFieldValue(NomeProdotto)
Sorgente.MoveLast()
NomeUltimo := Sorgente.GetFieldValue(NomeProdotto)
}
- Questo metodo è di raro utilizzo.
Ultima modifica: 25/10/2016 / Validità: da 6.7.2900
procedura