General

6.2 Cos'è un recordset?
  Lbo
Un recordset è una "tabella virtuale", fai conto una griglia di righe e colonne. Le righe in gergo si chiamano record e le colonne campi. In realtà non è necessariamente "virtuale". Potrebbe trattarsi di una tabella presente fisicamente sull'hard disk ma anche di una parte di questa tabella (ad esempio di una tabella che ha 1000 record e 10 campi tu prendi solo tre campi di 100 record filtrati in una certa maniera), oppure potrebbe essere l'unione di più tabelle, ecco perchè ho detto virtuale.
Un rercordset "sa" a che posizione, ovvero a quale riga, lui punta. Appena creato lui punta sulla prima riga, quindi può agire sul primo record. Si può dire al recordset di andare avanti o indietro di una o più righe, e lui ci va, oppure gli si può dire di andare direttamente all'inizio o alla fine. Queste azioni in gergo si chiamano "metodi". Ce ne sono anche altre. Ad esempio si può dire al recordset: "visto che ti trovi alla tale riga, mi fai il favore di scrivere un certo valore dentro certe colonne che adesso ti dico?". Questo metodo si chiama edit.
Poi si può dire "vabbè, adesso registra definitivamente le modifiche che ti ho detto". Questo si chiama update.
Si può anche dire: "cancella la riga su cui stai puntando", e "aggiungi una nuova riga in fondo".
Questi metodi si chiamano delete e addnew.
Per vari motivi non tutti i metodi si possono sempre usare sul recordset.


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.