Saper programmare in Microsoft Office Access 2007 consente di risparmiare tempo quando è necessario eseguire attività di routine come la creazione di tabelle e aggiungere manualmente i dati . Access è un sistema di gestione di database relazionale spesso utilizzato per i database locali più piccole . Esso fornisce gli strumenti per scrivere Visual Basic, Applications Edition (VBA ) per automatizzare i processi manuali . VBA è un linguaggio di programmazione offerto da Microsoft . In pochi passi , è possibile scrivere codice VBA per creare una tabella , aggiungere i dati ad esso e visualizzarne il contenuto in un controllo casella di riepilogo . Istruzioni 
 1 
 Aprire Microsoft Office Access 2007 e quindi selezionare " Database vuoto . " Fare clic su "Crea ". 
 
 2 Fare clic sulla scheda "Crea " e selezionare " Struttura maschera " per creare un nuovo modulo . Selezionare il controllo " Button " sotto il riquadro "Comandi" . Fare clic sul modulo e creare il nuovo pulsante tenendo premuto il tasto sinistro del mouse . Aggiungere un controllo " Casella di riepilogo " per la forma allo stesso modo è stato aggiunto il pulsante . 
 3 
 destro del mouse sul controllo casella di riepilogo e selezionare " Proprietà". Sulla " Finestra delle proprietà ", fai clic sulla scheda " Dati " e selezionare la casella a discesa " Tipo origine riga " e selezionare " Elenco valori ". 
 4 
 Fare clic con il nuovo pulsante e selezionare " Proprietà". Sulla " Finestra delle proprietà " fare clic sulla scheda "Evento" e selezionare la casella a discesa accanto a " Al clic " e selezionare " [ Event Procedure ] . " Fare clic sui puntini di sospensione ( ... ), una nuova finestra di Microsoft Visual Basic, verrà aperto , dove potrete scrivere il codice VBA 
 5 
 Copia e incolla il seguente codice all'interno del vostro " Private Sub Command1_Click ( ) " . subroutine per creare una tabella , aggiungere due record di dati, ciclo tra i record e visualizzare i risultati in un controllo Casella di riepilogo sul nuovo modulo . 
 
 Dim DBase As Database Dim 
 
 recordSt come Recordset 
 
 Dim X As Integer Dim 
 
 stringSQL As String Dim 
 
 strgVar As String 
 
 DBase = CurrentDb 
 
 stringSQL = "Crea TABELLA nuovatabella ( TESTO Nome ( 25 ) , testo Cognome ( 25) ) ; " 
 
 DoCmd.RunSQL ( stringSQL ) per 
 stringSQL =" INSERT INTO nuovatabella ( [Nome] , [ Cognome] ) " 
 
 stringSQL = stringSQL &" VALUES (' John ', ' Smith '); "
 
 DoCmd.SetWarnings False 
 
 DoCmd.RunSQL ( stringSQL ) 
 < p> stringSQL = " INSERT INTO nuovatabella ( [Nome] , [ Cognome] )" 
 
 stringSQL = stringSQL & " VALUES ( ' Jaime ', ' Avelar ') ;" 
 
 DoCmd.SetWarnings False 
 
 DoCmd.RunSQL ( stringSQL ) per 
 recordSt = DBase.OpenRecordset ( " newtable " ) per 
 recordSt.MoveFirst 
 
 Per X = 0 To recordSt.RecordCount - 1 
 
 strgVar = Trim ( . recordSt.Fields ( "Cognome " ) Value) & "" & Trim ( recordSt.Fields ( . " Nome " ) Valore ) per 
 List0 . AddItem strgVar 
 
 recordSt.MoveNext 
 
 Avanti X