Structured Query Language (SQL ) est le langage informatique utilisé pour la gestion des bases de données relationnelles . Visual Basic pour Applications ( VBA ) est le langage de programmation développé par Microsoft pour une utilisation avec les applications Microsoft Office pour créer du contenu dynamique . Microsoft Access est le programme de base de données à l'intérieur de la suite Microsoft Office qui utilise SQL et VBA pour gérer les données et de fournir l'automatisation des fonctions de base de données systématiques . Utilisation du shell de programmation derrière Microsoft Access, vous pouvez vous connecter à la base de données principale , la recherche de données , ajouter de nouvelles données et de suppression des données en combinant SQL et le code de programmation VBA. Instructions 
 1 
 Ouvrez la base de données que vous souhaitez travailler dans Microsoft Access. Ouvrez Visual Basic Editor en cliquant sur l'onglet "Outils de base de données », puis « Visual Basic ». 
 2 
 Cliquez sur " Insérer" puis "Module" dans l'éditeur Visual Basic . 
 
 3 type de 
 dans le code pour se connecter à la base de données . Vous aurez à établir une connexion afin d' utiliser des instructions SQL à la base de données. 
 
 Sous SQLTutorial () 
 
 ' Configurez votre variables pour contenir les informations 
 
 Dim Conn comme ADODB.Connection " c'est la connexion 
 
 rsSelect Dim réelle ADODB.Recordset « c'est là que vous allez enregistrer les données 
 
 rsDelete As ADODB.Recordset 
 
 Dim rsInsert comme ADODB.Recordset 
 
 rsUpdate As ADODB.Recordset 
 
 strSelectQuery As String ' c'est le SQL SELECT commande 
 
 strDeleteQuery Dim réelle String' Cette tiendra le SQL DELETE 
 
 strInsertQuery As String ' Il s'agit de la déclaration INSERT 
 
 strUpdateQuery Dim SQL As String' Cette tiendra le UPDATE 
 
 type ' dans les détails pour vous connecter à la base de données que vous souhaitez 
 
 Set Conn = New ADODB.Connection 
 
 Conn 
 
 ConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0; " . & _ 
 
 " Data Source = C: \\ Documents \\ SampleDatabase.mdb " . 
 
 Open 
 
 End With 
 
 votre connexion à la base de données a été faite. Ensuite, vous allez assigner des instructions SQL pour les variables déjà mentionnées ci-dessus . 
 4 Type de 
 dans une instruction SQL "SELECT" pour sélectionner les données de la base de données. Une requête SELECT est généralement constitué comme ceci: " Sélectionner des colonnes dans la table" . Vous pouvez ajouter des critères à l'instruction SELECT en ajoutant dans la clause "WHERE" . Par exemple, vous avez une table appelée «clients» que vous souhaitez rechercher tous les clients dont le nom de " Smith ". Le code VBA et SQL ressemblera à ceci : 
 
 strSelectQuery = "SELECT * FROM WHERE tblCustomers LastName = 'Smith' 
 
 L'astérisque (* ) est un caractère générique , ce qui signifie que vous voulez tirer toutes les informations , ou des colonnes , sur n'importe qui avec le nom de famille " . Smith" Pour sélectionner certaines colonnes , nous utiliserons: 
 
 strSelectQuery = " SELECT FirstName , LastName FROM tblCustomers WHERE LastName = 'Smith' " . 
 5 
 Saisissez la déclaration "DELETE" si vous souhaitez supprimer des lignes de données d'une table le code pour cela est : 
 
 strDeleteQuery = " DELETE FROM tblCustomers WHERE LastName = 'Smith' "
 
 Cette déclaration permet de supprimer toutes les lignes où le client dispose d'un nom de " Smith " à partir de " clients " table. la syntaxe de base pour une instruction DELETE " DELETE FROM table WHERE de la valeur de la colonne = ' » 
 6 
 type dans la syntaxe pour insérer une nouvelle ligne dans une table . Utilisez le " INSERT " déclaration. 
 
 strInsertQuery =" . INSERT INTO VALUES tblCustomers ( John , Smith , 123, rue Main, Cleveland , Ohio ) "
 
 Si vous aviez une table Customers qui a Prénom, Nom , adresse, ville et des colonnes de l'Etat, cette déclaration va insérer les données dans la colonne de droite . l' virgule raconte le code pour passer à la colonne suivante avant d'entrer dans les valeurs . Assurez-vous que vous tapez les valeurs dans le bon ordre des colonnes dans la table afin que vos données sont cohérentes. 
 7 
 Tapez l'instruction SQL pour modifier une ligne de données . Ceci est la déclaration "UPDATE" . 
 
 strUpdateQuery = "UPDATE tblCustomers SET NOM = ' Jones' , Prénom =" Jim "WHERE LastName = 'Smith' " Photos 
 Cette instruction modifie tout le monde qui a un nom de "Smith" à " Jones" et leurs prénoms à " Jim ". Vous pouvez modifier plusieurs colonnes de données à la fois dans une instruction UPDATE en séparant les colonnes avec virgules. La syntaxe de base pour une mise à jour est " tableau UPDATE SET column1 = valeur1 , column2 = valeur2, column3 = value3 , ... WHERE colonne = valeur ». 
 8 Type de 
 dans le code VBA qui va exécuter la requête et enregistrer les résultats dans les jeux d'enregistrements . Fermez le code VBA. 
 
 Set rsSelect = New ADODB . enregistrements 
 
 rsSelect 
 
 Set. ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strSelectQuery 
 
 . Ouvert 
 
 End With 
 
 Set rsDelete = New ADODB.Recordset 
 
 rsDelete 
 
 Set. ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strDeleteQuery 
 
 . Open 
 
 End With 
 
 Set rsInsert = New ADODB.Recordset 
 
 rsInsert 
 < p> Set. ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strInsertQuery 
 
 . Open 
 
 End With 
 
 Set rsUpdate = New ADODB.Recordset 
 
 rsDelect 
 
 Set. ActiveConnection = Conn 
 
 . CursorType = adOpenStatic 
 
 . Source = strUpdateQuery 
 < p > . Open 
 
 End With 
 
 ' Entrez le code VBA pour faire le travail avec les données que vous avez recueillies à travers les instructions SQL . 
 
 ' Vous pouvez utiliser les données pour poster dans les formes , dans d'autres tableaux ou dans les rapports. 
 
 « Fermez les enregistrements et la connexion avec vous sont faites 
 
 rsSelect.Close 
 
 rsDelete.Close 
 < p > rsInsert.Close 
 
 rsUpdate.Close 
 
 End Sub