Scopo
Questa procedura permette di impostare il nome di una determinata colonna del Recordset. Può essere utilizzata per impostare lo schema di un Recordset usato per popolare un file RTF o XLS mediante FileMangler.
Sintassi
RecordsetMetaData.SetFieldName(indice colonna, nome colonna)
Argomenti
Indice Colonna | E' il numero della colonna del recordset Meta Data di cui si vuole impostare il nome. Può assumere i valori da 1 al numero totale di colonne impostato con SetColumnCount. |
Nome Colonna | E' una stringa rappresentante il nome della colonna del Recordset, è l'equivalente nome fisico della colonna di una query sul database. |
Esempio
// ****************************************************************************
// Imposta il metaschema del recordset passato in modo tale da contenere alcune
// particolari informazioni sui prodotti
// ****************************************************************************
public void Prodotti.SetMetaData(
Recordset rs //
)
{
RecordsetMetaData rsmd = new() //
//
// Imposto il numero di colonne a 3
rsmd.SetColumnCount(C3)
//
// Imposto i campi dal primo all'ultimo
// 1°
rsmd.SetFieldName(ONE, Nome)
rsmd.SetFieldType(ONE, Character)
//
// 2°
rsmd.SetFieldName(C2, Categoria)
rsmd.SetFieldType(C2, Character)
//
// 3°
rsmd.SetFieldName(C3, Prezzo)
rsmd.SetFieldType(C3, Currency)
//
// Assegno il Meta Data al Recordset
rs.SetMetaData(rsmd)
}
// Imposta il metaschema del recordset passato in modo tale da contenere alcune
// particolari informazioni sui prodotti
// ****************************************************************************
public void Prodotti.SetMetaData(
Recordset rs //
)
{
RecordsetMetaData rsmd = new() //
//
// Imposto il numero di colonne a 3
rsmd.SetColumnCount(C3)
//
// Imposto i campi dal primo all'ultimo
// 1°
rsmd.SetFieldName(ONE, Nome)
rsmd.SetFieldType(ONE, Character)
//
// 2°
rsmd.SetFieldName(C2, Categoria)
rsmd.SetFieldType(C2, Character)
//
// 3°
rsmd.SetFieldName(C3, Prezzo)
rsmd.SetFieldType(C3, Currency)
//
// Assegno il Meta Data al Recordset
rs.SetMetaData(rsmd)
}
- Se si utilizza un valore di indice non compreso tra 1 e il numero totale di colonne viene generata una eccezione.
- E' possibile non specificare il nome della colonna, in questo caso però non sarà possibile accedere ai dati della colonna se non mediante l'utilizzo dell'indice di posizione.
Ultima modifica: 02/11/2016 / Validità: da 6.5.2680