Il wiki della programmazione - ADO - Recordset - La collection Fields

Home :: Pagine che puntano a questa :: Login/Register

ADO - Recordset - La collection Fields

La collection Fields e gli oggetti Field consentono l'accesso ai singoli dati che compongono un record. La collection è gestita tramite il Recordset, attraverso la collection si accede ai singoli oggetti Field che contengono informazioni relative alla singola colonna (campo) del database.
Si può utilizzare l'oggetto Field per creare un nuovo record o per modificare dati esistenti, quindi utilizzare i metodi del Recordset per aggiornare i dati.
L'esempio seguente utilizza gli oggetti Field per reperire informazioni da un Recordset:
Dim rs As New ADODB.Recordset
Dim fld As ADODB.Field
rs.Open "select * from titles", "DSN=pubs;UID=sa"
Set Flds = rs.Fields
Dim TotalCount As Integer
TotalCount = Flds.Count
i = 0
For Each fld In Flds
  Debug.Print fld.Name
  Debug.Print fld.Type
  Debug.Print fld.Value
Next
rs.Close

Proprietà

Count

Indica il numero di oggetti contenuti nell'insieme. È una proprietà di sola lettura. Se il valore restituito è pari a 0, l'insieme è vuoto e non contiene nessun oggetto.
Nota
La numerazione degli oggetti nell'insieme parte da 0 e non da 1.

Metodi

Append

Accoda un nuovo field all'insieme. è possibile creare un nuovo Field prima di aggiungerlo all'insieme.
Sintassi
recordset.Fields.Append nome, tipo, size, att
' oppure
recordset.Fields.Append field

Parametri
Prima di chiamare Append è necessario impostare la proprietà CursorLocation su adUseClient.
Se si richiama Append per un Recordset aperto o su uno per cui sia stata impostata la proprietà ActiveConnection si verifica un errore in fase di esecuzione.

Delete

Elimina un oggetto dall'insieme.
Sintassi
Recordset.Fields.Delete indice

È possibile utilizzare Delete solamente su Recordset disconnessi; se si richiama Delete su un Recordset aperto, si genera un errore in fase di elaborazione.

Item

Restituisce un membro specifico dell'insieme in base al nome o al numero ordinale.
Sintassi
field = Recordset.Fields.Item( indice )

Osservazioni
Utilizzare Item per reperire un oggetto specifico nell'insieme. Se non è possibile trovare nell'insieme un oggetto corrispondente all'argomento indice, si verifica un errore.
Item è il metodo predefinito per tutti gli insiemi, quindi è possibile utilizzare anche la forma "ridotta" del metodo.
field = Recordset.Fields(indice)

Refresh

Questo metodo è presente solo per compatibilità con le altre collection, richiamandolo non si hanno effetti visibili. Perché la collection sia aggiornata è necessario utilizzare i metodi Requery o Resync del Recordset.
Riferimenti
La pagina principale di ADO
L'oggetto Connection
L'oggetto Command
Il singolo oggetto Field
La collection Properties
Categories
ADO
Database

Non ci sono commenti. [Aggiungere un commento]

Valid XHTML 1.0 Strict :: Valid CSS :: Realizzato con Wikka Wakka Wiki 1.1.6.3
Page was generated in 0.0425 seconds