Newsgroup: it.comp.appl.access
Titolo: RecordSet dove trovare chiae informazioni sull'uso ?

Ho visto la guida on line ma non ci ho capito niente, il genio di chi ha
scritto la guida dovrebbe essere bandito
da fare queste cose.
Comunque se avete qualche sito dove reperire informazioni, magari in
italiano Vi sarei grato.
Grazie mille, e buona festa.

 ha scritto nel messaggio
news:aptndt$rl9$1...@newsreader.mailgate.org...

Ad esempio puoi andare sul Sito Comune (link qui sotto) e nella Sezione
General leggiti la FAQ di Lbo intitolata "Cos'è un recordset?".
Ma tu che versione di Access usi?
In Access 97 l'help è fatto molto bene e circa relativamente a Recordset ti
sottopone tanti argomenti da leggere fino a Natale. :-)
Ad esempio, se cerchi Oggetto Recordset dice:
=================
Un oggetto Recordset rappresenta i record di una tabella base o i record che
risultano dall'esecuzione di una query.
Osservazioni
Gli oggetti Recordset consentono di manipolare i dati in un database a
livello di record. Quando si utilizzano gli oggetti DAO, l'interazione con i
dati avviene quasi esclusivamente utilizzando oggetti Recordset. Tutti gli
oggetti Recordset si costruiscono utilizzando record (righe) e campi
(colonne). Esistono cinque tipi di oggetti Recordset:
· Recordset di tipo tabella: una rappresentazione in codice di una tabella
base che può essere utilizzata per aggiungere, modificare o eliminare record
da una singola tabella di database. Solo per le aree di lavoro di Microsoft
Jet.
· Recordset di tipo dynaset: il risultato di una query i cui record possono
essere aggiornati. Un oggetto Recordset di tipo dynaset è un set di record
dinamico che può essere utilizzato per aggiungere, modificare o eliminare
record da una o più tabelle di database sottostanti. Un oggetto Recordset di
tipo dynaset può contenere campi di una o più tabelle in un database. Questo
tipo corrisponde ad una tabella del set di record corrente ODBC.
· Recordset di tipo snapshot: una copia statica di un set di record che può
essere utilizzato per trovare dati o generare report. Un oggetto Recordset
di tipo snapshot può contenere campi di una o più tabelle in un database ma
non può essere aggiornato. Questo tipo corrisponde a una tabella statica del
set di record corrente ODBC.
· Recordset di tipo forward-only scrolling: identico a quello di tipo
snapshot, ma non contiene alcuna tabella del set di record corrente. È
possibile effettuare lo scorrimento dei record solo in avanti. Con questo
tipo di oggetto si ottiene un miglioramento delle prestazioni nelle
situazioni in cui è sufficiente scorrere il set di risultati solo una volta.
Questo tipo corrisponde ad una tabella di scorrimento in avanti del set di
record corrente
 ODBC.
· Recordset di tipo dinamico: un set di risultati di una query di una o più
tabelle base in cui è possibile aggiungere, modificare o eliminare record da
una query che restituisce righe. I record che altri utenti aggiungono,
eliminano o modificano nelle tabelle base appaiono anche nel Recordset.
Questo tipo corrisponde ad una tabella dinamica del set di record corrente
ODBC. Solo per le aree di lavoro di ODBCDirect.
È possibile scegliere il tipo di oggetto Recordset che si desidera creare
utilizzando l'argomento tipo del metodo OpenRecordset.
In un'area di lavoro Microsoft Jet, se non si specifica un tipo, l'oggetto
DAO tenta di creare il tipo di Recordset con la maggiore funzionalità
disponibile, iniziando con la tabella. Se ciò non risulta possibile,
l'oggetto DAO tenta di creare un oggetto Recordset di tipo dynaset, poi di
tipo snapshot e, infine, di tipo forward-only scrolling.
In un'area di ODBCDirect, se non si specifica un tipo, l'oggetto DAO tenta
di creare il tipo di Recordset con la risposta query più veloce, iniziando
con lo scorrimento in avanti. Se ciò non risulta possibile, l'oggetto DAO
tenta di creare un oggetto Recordset di tipo snapshot, poi di tipo dynaset
e, infine, di tipo dinamico.
In un'area di lavoro Microsoft Jet, quando si crea un oggetto Recordset
utilizzando un oggetto TableDef non collegato, in un'area di lavoro di
Microsoft Jet, vengono creati oggetti Recordset di tipo tabella. È possibile
creare solo oggetti Recordset di tipo dynaset o di tipo snapshot con tabelle
collegate o tabelle in database ODBC connessi a Microsoft Jet.
Un nuovo oggetto Recordset viene aggiunto automaticamente all'insieme
Recordsets quando si apre l'oggetto e viene rimosso automaticamente quando
lo si chiude.
Nota   Se si utilizzano variabili per rappresentare un oggetto Recordset e
l'oggetto Database che contiene il Recordset, accertarsi che le variabili
abbiano la stessa area di validità o durata. Se, ad esempio, si dichiara una
variabile globale che rappresenta un oggetto Recordset, accertarsi che anche
la variabile che rappresenta il Database contenente il Recordset sia globale
oppure sia dichiarata in una routine Sub o Function utilizzando la parola
chiave Static.
Si possono creare tutte le variabili di oggetto Recordset necessarie.
Diversi oggetti Recordset possono accedere alle stesse tabelle, query e
campi senza creare conflitto.
Gli oggetti Recordset di tipo dynaset, di tipo snapshot e di tipo
forward-only scrolling vengono memorizzati nella memoria locale. Se nella
memoria locale non vi è spazio sufficiente per memorizzare i dati, il modulo
di gestione di database Microsoft Jet salva gli altri dati nello spazio su
disco TEMP. Se lo spazio temporaneo non è sufficiente, si verifica un errore
intercettabile.
L'insieme predefinito di un oggetto Recordset è l'insieme Fields e la
proprietà predefinita di un oggetto Field è la proprietà Value. È possibile
semplificare il codice utilizzando tali impostazioni predefinite.
Quando si crea un oggetto Recordset, il record corrente viene posizionato al
primo record se esistono eventuali record. Se non esiste alcun record,
l'impostazione della proprietà RecordCount è 0 e le impostazioni delle
proprietà BOF e EOF è True.
È possibile utilizzare i metodi MoveNext, MovePrevious, MoveFirst e MoveLast
per riposizionare il record corrente. Gli oggetti Recordset di tipo
forward-only scrolling supportano soltanto il metodo MoveNext. Quando si
utilizzano i metodi Move per esaminare tutti i record, è possibile
utilizzare le proprietà BOF e EOF per verificare l'inizio o la fine
dell'oggetto Recordset.
Per quanto riguarda gli oggetti Recordset di tipo dynaset e di tipo
snapshot, in un'area di lavoro di Microsoft Jet, è possibile, inoltre,
utilizzare i metodi Find, quale FindFirst, per individuare un determinato
record in base ai criteri specificati. Se il record non viene trovato, la
proprietà NoMatch è impostata a True. Per quanto riguarda gli oggetti
Recordset di tipo tabella, si possono esaminare record utilizzando il metodo
Seek.
La proprietà Type indica il tipo di oggetto Recordset creato e la proprietà
Updatable indica se è possibile modificare i record degli oggetti.
Le informazioni sulla struttura di una tabella base, quali i tipi di dati e
i nomi di ciascun oggetto Field e di ciascun oggetto Index, vengono
memorizzate in un oggetto TableDef.
Per fare riferimenti ad un oggetto Recordset di un insieme in base al numero
ordinale o all'impostazione della proprietà Name, utilizzare una delle
seguenti forme di sintassi:
Recordsets(0)
Recordsets("nome")
Recordsets![nome]
Nota   È possibile aprire un oggetto Recordset dalla stessa origine dati o
database più di una volta, creando nomi duplicati nell'insieme Recordsets. È
necessario assegnare gli oggetti Recordset alle variabili di oggetto e
riferirsi ad esse mediante il nome della variabile.
==================
Tanto per cominciare mi sembra abbastanza chiaro.
Cosa è che non ti è chiaro.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Io uso Access 2000, sono all'inizio con Access la cosa che mi confonde molto
e' come mai ci sono molti modi di aprire un DB e fare ricerche spostamenti
etc... Ho lavorato con MySQL li' non abbiamo questo tipo di problema uso il
DB. Faccio le mie query, trovo quello che voglio e lo metto nelle variabili
semplicemente con variabile = select qualche cosa..
qui' in access, mi trovo spaesato. Non ho trovato un semplice esempio per
aprire il mio DB da VBA, fare ricerche spostamenti etc..., domanda: era
difficile mettere nella guida una sezione con 3/4 capitoletti e far vedere
come di fa?
Va be', e' fatta cosi'. Accontentiamoci, del resto la parte grafica e' molto
intuitiva. Studieremo anche questi ....
Grazie mille...