November 30
Gli utenti dell'applicazione di database, Microsoft Access, a volte usano macro per gestire i propri dati, compresi i dati cancellazione. Le macro sono programmi scritti in Visual Basic, Applications Edition (VBA), e possono automatizzare qualsiasi operazione avviene attraverso interfaccia utente standard di accesso '. Eliminazione di dati con VBA può assumere forme diverse, a seconda che i dati da cancellare è un'intera colonna o un altro oggetto di database. Eliminazione dei dati con le macro - a differenza di metodi manuali - consente di risparmiare tempo, ed è meno soggetto a errori di cancellazione manuale.
1 Aprire Microsoft Access e creare un nuovo database premendo il tasto "Control-N", seguito cliccando su "database vuoto." Potrai creare un tavolino per questo database, quindi utilizzare le macro per cancellare i dati da essa.
2 Fai clic su "Tabella" sotto il menu "Crea", quindi digitare "ProductName" nella riga superiore della seconda colonna della griglia tavolo. Tipo "Prezzo" nella cella direttamente a destra di "ProductName".
3 Digitare una o due file di dati di esempio nelle celle di seguito i nomi delle colonne appena digitato. Ad esempio, digitare "compresso carbone" e "1,98" per una tavola delle risorse d'arte.
4 Premere il tasto "Control-S" e premere "OK" per salvare la tabella con il nome predefinito di "Table1".
5 Premere il tasto "Alt-F11" per entrare ambiente di sviluppo integrato di VBA (IDE), poi cliccare su "Module" sotto il menu "Inserisci" per fare una nuova finestra per l'immissione del codice di macro del programma.
6 Incollare il seguente programma nella finestra. Questo programma funziona con l'apertura di un oggetto RecordSet del database corrente. Il recordset si basa sulla tabella "Table1" è stato completato al punto 4. Il metodo MoveFirst (vale a dire la funzione) del set di record si sposta il puntatore del record corrente al primo record della tabella; il metodo Delete cancella quel primo record.
Public Sub DeleteRecord ()
db fioco come DAO.Database
Dim rcset Come DAO.Recordset
Dim str As String
Set db = CurrentDb
Set rcset = db.OpenRecordset ( "Table1")
rcset.MoveFirst
rcset.Delete
rcset.Close
db.Close
End Sub
7 Eseguire la macro cancellazione facendo clic su una qualsiasi delle sue affermazioni, poi premendo il tasto "F5". Premere il tasto "Alt-F11" per tornare all'interfaccia utente standard di Access, quindi fare doppio clic sull'icona "Table1" nel pannello di navigazione di accesso, che si trova a sinistra dello schermo. L'accesso sarà aperto "Table1" a rivelare che il primo record immesso al punto 3 è soppresso.
8 Premere il tasto "Alt-F11" per tornare al codice macro in IDE, quindi incollare il seguente nuovo programma al di sotto del precedente che hai scritto. Questo programma elimina il campo "Prezzo" dal tavolo chiamando il metodo "Delete" del "Table1".
Public Sub DeleteField ()
db fioco come DAO.Database
Dim rcset Come DAO.Recordset
Dim mytab Come TableDef
Set db = CurrentDb
Set mytab = db.TableDefs ( "Table1")
myTab.Fields.Delete ( "Prezzo")
db.Close
End Sub
9 Eseguire il programma che avete fatto quello precedente, e fare doppio clic su "Table1" nel pannello di navigazione per verificare che il campo "Prezzo" è andato.