Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Concetto di recordset
Loggetto RECORDSET
Loggetto RECORDSET
Dichiarazione e creazione
dell
delloggetto REDORDSET
Il parametro ACTIVECONNECTION
CURSORTYPE
ACTIVECONNECTION
LOCKTYPE
OPTIONS
nomerecordset.MOVEFIRST
dove nomerecordset il nome assegnato
all
alloggetto recordset definito e creato nel mio
programma.
La collezione FIELDS
Un
Unaltra importante notazione sui recordset
riguarda la collezione FIELDS dell
delloggetto
recordset.
FIELDS una collezione (o insieme) in quanto
racchiude tutti gli oggetti FIELD (cio
(cio tutti i
campi dei record che compongono il
recordset) ed in grado di fornirci numerose
informazioni sui campi stessi, compresi il loro
numero, il loro nome e il loro contenuto.
La collezione FIELDS
Lidentificazione dei campi
All
All interno dell
dell insieme FIELDS ogni campo del record
pu essere identificato inserendo tra parentesi:
- il suo nome tra virgolette;
- il suo indice. L
Lindice di numerazione dei campi
parte da 0, quindi il primo campo del record sar
sar
FIELDS(0), il secondo FIELDS(1) e cos
cos via.
La collezione FIELDS
La collezione FIELDS
La collezione FIELDS
Esempio:
Esempio:
Dopo llesecuzione dell
dellistruzione
nomerecordset.FIELDS(0)
.NAME
.FIELDS(0).NAME
restituir
restituir il nome del primo campo del recordset.
numcampi=nomerecordset.FIELDS.COUNT
la variabile numcampi avr
avr come valore il numero dei
campi di cui composto il record del recordset.
Le propriet
propriet EOF e BOF
La propriet
propriet EOF (sigla di End Of File) e BOF
(sigla di Begin Of File) sono propriet
propriet di tipo
booleano di sola lettura che assumono il
valore VERO (TRUE)
TRUE) quando il cursore si trova
oltre llultimo record del recordset attivo (nel
caso di EOF) o prima del primo record del
recordset attivo (nel caso di BOF).
Tali propriet
propriet ci permetteranno quindi di
determinare se il cursore si trova alla fine
(end) o all
allinizio (begin
(begin)) del recordset.
Il metodo CLOSE
Losservazione fatta a suo tempo in merito alla chiusura della
connessione al database valida anche per il recordset.
Non appena abbiamo terminato di operare sul recordset attivo
tale recordset deve essere immediatamente chiuso
richiamando il metodo CLOSE dell
delloggetto recordset per
evitare errori di runrun-time che si verificano quando si tenta di
effettuare operazioni illecite su un recordset aperto.
Esempio:
nomerecordset.CLOSE
dove nomerecordset il nome dell
delloggetto recordset che si
intende chiudere.