English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • Recordset
  • Proprietà Colonne

Get Field Value Idx

funzione copia link

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)

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()
}
  • 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

Vedi Anche

  • Field Count (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum