Scopo
Ritorna una stringa contenente il nome fisico di una determinata colonna del recordset. Se il recordset è stato riempito con una query, allora questo nome corrisponde all'alias della colonna selezionata nella query.
Sintassi
string nome = "" // Leggo il nome
//
nome := Recordset.FieldName(indice colonna)
//
nome := Recordset.FieldName(indice colonna)
Argomenti
| Indice colonna | E' un numero rappresentante l'indice di posizione del campo all'interno del Recordset. Può assumere i valori tra 1 e FieldCount. |
Valore di ritorno
Viene ritornata una stringa contenente il nome della colonna del recordset, cioè il DB Code del campo.
Esempio di codice
//
// Se è aggiornato valorizzo i dati
if Prodotto.Aggiornato = True
{
this.PosizionaSuProdotto(Prodotto.IDProdotto)
//
this.Rs.SetFieldValue(this.Rs.FieldName(ONE), Prodotto.IDProdotto)
this.Rs.SetFieldValue(this.Rs.FieldName(C2), Prodotto.NomeProdotto)
this.Rs.SetFieldValue(this.Rs.FieldName(C3), Prodotto.Idfornitore)
this.Rs.SetFieldValue(this.Rs.FieldName(C4), Prodotto.Idcategoria)
this.Rs.SetFieldValue(this.Rs.FieldName(C5), Prodotto.
QuantitaPerUnita)
this.Rs.SetFieldValue(this.Rs.FieldName(C6), Prodotto.PrezzoUnitar-
io)
this.Rs.SetFieldValue(this.Rs.FieldName(C7), Prodotto.Scorte)
this.Rs.SetFieldValue(this.Rs.FieldName(C8), Prodotto.
QuantitaOrdinata)
this.Rs.SetFieldValue(this.Rs.FieldName(Nine), Prodotto.
LivelloDiRiordino)
this.Rs.SetFieldValue(this.Rs.FieldName(C10), Prodotto.Sospeso)
}
// Se è aggiornato valorizzo i dati
if Prodotto.Aggiornato = True
{
this.PosizionaSuProdotto(Prodotto.IDProdotto)
//
this.Rs.SetFieldValue(this.Rs.FieldName(ONE), Prodotto.IDProdotto)
this.Rs.SetFieldValue(this.Rs.FieldName(C2), Prodotto.NomeProdotto)
this.Rs.SetFieldValue(this.Rs.FieldName(C3), Prodotto.Idfornitore)
this.Rs.SetFieldValue(this.Rs.FieldName(C4), Prodotto.Idcategoria)
this.Rs.SetFieldValue(this.Rs.FieldName(C5), Prodotto.
QuantitaPerUnita)
this.Rs.SetFieldValue(this.Rs.FieldName(C6), Prodotto.PrezzoUnitar-
io)
this.Rs.SetFieldValue(this.Rs.FieldName(C7), Prodotto.Scorte)
this.Rs.SetFieldValue(this.Rs.FieldName(C8), Prodotto.
QuantitaOrdinata)
this.Rs.SetFieldValue(this.Rs.FieldName(Nine), Prodotto.
LivelloDiRiordino)
this.Rs.SetFieldValue(this.Rs.FieldName(C10), Prodotto.Sospeso)
}
- Se si utilizza come indice un valore non compreso tra 1 e FieldCount viene generata una eccezione.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680
funzione