Structured Query Language ( SQL ) è il linguaggio di programmazione utilizzato per la gestione di database relazionali . Visual Basic, Applications Edition (VBA ) è il linguaggio di programmazione sviluppato da Microsoft per l'utilizzo con le applicazioni di Microsoft Office per creare contenuti dinamici . Microsoft Access è il programma di database all'interno della suite di Microsoft Office , che utilizza sia SQL e VBA per la gestione dei dati e di fornire l'automazione di funzioni di database sistematici . Utilizzando la shell di programmazione alle spalle di Microsoft Access, è possibile connettersi al database principale , ricerca di dati , aggiungere nuovi dati ed eliminare i dati dalla combinazione di SQL e codice di programmazione VBA . Istruzioni 
 1 
 Aprire il database che si desidera lavorare con in Microsoft Access . Aprire l' editor di Visual Basic , fare clic sulla scheda " Database Tools " e poi " Visual Basic ". 
 2 
 Clicca su "Inserisci" e poi "Modulo" in Visual Basic Editor . 
 
 3 
 Digitare il codice per la connessione al database . Si dovrà stabilire un collegamento al fine di utilizzare le istruzioni SQL al database . 
 
 Sub SQLTutorial () 
 
 ' impostato le variabili per contenere le informazioni 
 
 Dim Conn come ADODB.Connection 'Questo è il vero collegamento 
 
 Dim rsSelect come ADODB.Recordset ' Questo è dove potrete salvare i dati 
 
 Dim rsDelete come ADODB.Recordset 
 
 Dim rsInsert come ADODB.Recordset 
 
 Dim rsUpdate come ADODB.Recordset 
 
 Dim strSelectQuery as String 'questa la vera SELECT SQL comando 
 
 Dim strDeleteQuery as String ' Questo terrà il SQL DELETE 
 
 Dim strInsertQuery as String 'Questo è l' SQL INSERT 
 
 Dim strUpdateQuery as String ' Questo terrà il UPDATE 
 
 tipo ' nei dettagli per la connessione per il database che si desidera 
 
 Set Conn = New ADODB.Connection 
 
 Conn 
 
 ConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0; " . & _ 
 
 "Data Source = C: \\ Documenti \\ SampleDatabase.mdb " . 
 
 aperto 
 
 End With 
 
 Ora la connessione al database è stata fatta . Successivamente, è possibile assegnare le istruzioni SQL per le variabili già dichiarato in precedenza. 
 4 
 tipo in una "SELECT" istruzione SQL per selezionare i dati dal database . Una query di selezione è di solito fatta in questo modo : "SELECT colonne dalla tabella" . È possibile aggiungere i criteri per l'istruzione SELECT con l'aggiunta della clausola "WHERE" . Ad esempio , si dispone di una tabella chiamata "Clienti" che si desidera cercare per tutti i clienti con il cognome "Rossi ". Il codice VBA e SQL sarà simile a questa : 
 
 strSelectQuery = "SELECT * FROM tblCustomers WHERE Cognome = 'Smith' 
 
 L'asterisco ( * ) è un carattere jolly , il che significa che si vuole tirare tutte le informazioni , o colonne , a nessuno con il cognome " . Smith " Per selezionare alcune colonne , si potrebbe usare: 
 
 strSelectQuery = " SELECT FirstName , Cognome FROM tblCustomers WHERE cognome = 'Smith' " . 
 5 
 tipo nella dichiarazione " DELETE ", se si desidera eliminare le righe di dati da una tabella il codice che è : 
 
 strDeleteQuery = " DELETE FROM tblCustomers WHERE Cognome = 'Smith' " 
 
 Questa dichiarazione cancellerà tutte le righe in cui il cliente ha un cognome " Rossi "da" clienti " tavolo . la sintassi di base per un'istruzione DELETE è " DELETE FROM tabella WHERE colonna = valore ' ' ". 
 6 
 Digitare la sintassi per inserire una nuova riga in una tabella . Utilizzare il " INSERT " dichiarazione . 
 
 strInsertQuery =" INSERT INTO tblCustomers VALUES ( John , Smith , 123 Main Street , Cleveland , Ohio ) " 
 
 Se tu avessi una tabella Clienti che ha Nome, Cognome, Indirizzo , Città e colonne di Stato , questa affermazione inserirà i dati nella colonna di destra . la virgola indica il codice per passare alla colonna successiva prima di entrare nei valori . assicurarsi che si sta digitando i valori nel giusto ordine delle colonne della tabella in modo che i dati siano coerenti . 
 7 
 digitare l'istruzione SQL per modificare una riga di dati . Questa è la dichiarazione "UPDATE" . 
 
 strUpdateQuery = "UPDATE tblCustomers SET Cognome = ' Jones' , Nome = " Jim "WHERE Cognome = 'Smith' " 
 
 Questa affermazione cambia tutti coloro che hanno un cognome "Rossi " a " Jones " e il nome di battesimo di " Jim . " È possibile modificare diverse colonne di dati in una sola volta in una dichiarazione UPDATE separando le colonne con virgole . La sintassi di base per un aggiornamento è "UPDATE tabella SET column1 = valore1 , column2 = valore2 , column3 = value3 , ... WHERE colonna = valore ". 
 8 
 Digita il codice VBA che eseguirà la query e salvare i risultati di recordset . Chiudere il codice VBA . 
 
 RsSelect = New ADODB . Recordset 
 
 rsSelect 
 
 . ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strSelectQuery 
 
 . Open < br 
 End > Con 
 
 rsDelete = New ADODB.Recordset 
 
 rsDelete 
 
 . ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strDeleteQuery 
 
 . Aperto 
 
 End With 
 
 rsInsert = New ADODB.Recordset 
 
 
 rsInsert < p > Imposta . ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strInsertQuery 
 
 . Aperto 
 
 End With 
 
 rsUpdate = New ADODB.Recordset 
 
 rsDelect 
 
 . ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strUpdateQuery 
 < p > . Aperto 
 
 End With 
 
 ' Digita il codice VBA per fare il lavoro con i dati che avete raccolto attraverso le istruzioni SQL . 
 
 ' È possibile utilizzare i dati per Post in forme , in altre tabelle o nei report . 
 
 ' Chiudere i recordset e la connessione con voi sono fatto 
 
 rsSelect.Close 
 
 rsDelete.Close 
 < p > rsInsert.Close 
 
 rsUpdate.Close 
 
 End Sub