Che cos'è un recordset?
Un recordset è una struttura utilizzata in un database per contenere un gruppo di record. Questi record possono essere il contenuto di una singola tabella o il risultato di una query. Senza la possibilità di generare e visualizzare un recordset, un database non sarebbe altro che un repository per contenere - ma non produrre - dati.
Un recordset è una tabella vuota completamente personalizzabile, con righe e colonne infinite. Quando l'utente finale richiede informazioni dal database, il database raccoglie le informazioni desiderate, inserendole nel recordset. Successivamente, il computer analizza il recordset fino al numero restituito di valori, il numero di risultati prodotti dalla query. Quindi visualizza le informazioni del recordset sullo schermo, consentendo all'utente finale l'accesso ai dati richiesti.
I recordset includono qualsiasi informazione venga restituita dal database di un computer, non importa quanto piccola, grande, su misura o imprecisa. Se l'utente finale richiede tutte le informazioni da un database dei record dei dipendenti, tale risultato verrà fornito sotto forma di un recordset. Allo stesso modo, se l'utente finale richiede qualcosa di limitato, come le date di nascita di tutti i dipendenti di nome Ted, tali informazioni verranno anche contenute nei recordset. In questo senso, recordset non è altro che un termine generico usato per riferirsi al risultato di una particolare ricerca.
Una volta generati, i recordset fanno riferimento a un singolo record all'interno del database come "record corrente". Ciò significa che una volta raccolti i suoi dati, i recordset ignorano apparentemente il resto del database. Esistono da soli come entità separate che ospitano le informazioni desiderate, mentre il resto dei record e dei file del database rimangono intatti e intatti. Di conseguenza, la modifica delle informazioni memorizzate nei recordset non influirà sulle informazioni corrispondenti contenute nelle tabelle del database reale.