Scopo
Questa funzione ritorna una stringa rappresentante il valore contenuto nella riga corrente del Recordset, in corrispondenza della colonna all'indice desiderato.
Sintassi
string valore = "" // Leggo il valore
//
valore := Recordset.GetFieldValueIdx(Indice colonna)
//
valore := Recordset.GetFieldValueIdx(Indice colonna)
Argomenti
Indice colonna | E' l'indice della colonna di cui si vuole il valore. Può assumere i valori tra 1 e FieldCount. |
Valore di ritorno
Viene ritornato il valore contenuto nel Recordset alla riga corrente, in corrispondenza con la colonna desiderata.
Anche se la definizione di questa funzione indica che viene ritornata una stringa, in realtà viene ritornato il valore del campo nel tipo di dati originario.
Esempio di codice
//
// Per tutti gli articoli caricati, cioé finché non è finito il Recordset
while NOT(Sorgente.EOF())
{
string Categoria = "" //
int IDCategoria = 0 //
Collection riga = new() //
//
IDCategoria := ToInteger(Sorgente.GetFieldValue(ONE))
//
// Leggo la categoria del prodotto corrente
select into variables
set Categoria := NomeCategoria
from
Categorie // Master Table
where
Idcategoria = ToInteger(IDCategoria)
//
// Aggiungo una riga al recordset di destinazione
riga.AddString(Sorgente.GetFieldValueIdx(C2))
riga.AddString(Categoria)
riga.Add(Convert(Sorgente.GetFieldValueIdx(C3)))
//
Destinazione.AddRow(riga)
//
// Passo al prossimo prodotto
Sorgente.MoveNext()
}
// Per tutti gli articoli caricati, cioé finché non è finito il Recordset
while NOT(Sorgente.EOF())
{
string Categoria = "" //
int IDCategoria = 0 //
Collection riga = new() //
//
IDCategoria := ToInteger(Sorgente.GetFieldValue(ONE))
//
// Leggo la categoria del prodotto corrente
select into variables
set Categoria := NomeCategoria
from
Categorie // Master Table
where
Idcategoria = ToInteger(IDCategoria)
//
// Aggiungo una riga al recordset di destinazione
riga.AddString(Sorgente.GetFieldValueIdx(C2))
riga.AddString(Categoria)
riga.Add(Convert(Sorgente.GetFieldValueIdx(C3)))
//
Destinazione.AddRow(riga)
//
// Passo al prossimo prodotto
Sorgente.MoveNext()
}
- Se si utilizza come indice un valore non compreso tra 1 e FieldCount viene restituito un errore.
Ultima modifica: 25/10/2016 / Validità: da 6.7.2900