Come accedere e cancellare i dati con una macro

November 30

Come accedere e cancellare i dati con una macro


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.

istruzione

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.