Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Leggere e Scrivere Dati Nelle Tabelle Tramite VBA Utilizzando Il Metodo DAO
Leggere e Scrivere Dati Nelle Tabelle Tramite VBA Utilizzando Il Metodo DAO
Per leggere i dati di una tabella bisogna eseguire le seguenti operazioni in questa sequenza:
1. Collegarsi al db che contiene la tabella (il db può essere un db esterno al progetto o il progetto
stesso)
2. Aprire la tabella (o le tabelle) per accedere hai dati
3. Muoversi nei dati della tabella (tramite una ricerca o spostandosi da un record all'altro)
4. estrarre/o modifcare il dato scelto
5. Chiudere la tabella
6. Chiudere la connessione
Apertura DB
Apertura Tabella
Set Tabella=DBCOrrente.openrecordset("TAbella1",dbopendynaset)
Codici
variabili
poichè una volta raggiunto l'ultimo record ed eseguento il codice nomerecordset.movenext access si
porta su un record vuoto e setta la variabile nomerecordset.EOF a true se si esegue ulteriormente il
codice nomerecordset.movenext access restituirà un errore.
(Idem per il codice nomerecordset.moveprevious)
Es: tabella1findfirst "ID=3" Cerca il primo dato con con il campo ID=3
Lettura Dati
variabile=nomerecodset.Fields("NomeCampo")
Modifica Dati
Creazione Dato
Eliminazione dati
nomerecodset.delete
ESEMPIO
Tabella1.close
DBCorrente.close
Esempio Pratico
Esempio1
'Apertura DB
SEt Dbcorrente=CurrentDB
'Apertura tabella
Set Tabella=DBCorrente.openrecordset("Tabella1",DBopendynaset)
'Lettura dati
Do until tabella.eof
msgbox tabella.fields("Campo")
'Chiusura tabella
tabella.close
'Chiusura DB
DBCorrente.close
Esempio2
'Apertura DB
SEt Dbcorrente=CurrentDB
'Apertura tabella
Set Tabella=DBCorrente.openrecordset("Tabella1",DBopendynaset)
Do until tabella.NoMatch
msgbox tabella.Fields("Campo")
DBCorrente.close