Le tableur Microsoft Excel a Visual Basic, un langage de programmation , construit en elle . Les développeurs utilisent ce langage pour créer des commandes du langage de requête structuré , mieux connu comme " commandes SQL. " Les étapes générales de relier Excel à des sources de données externes à travers des requêtes SQL sont les suivants: créer une connexion à la base de données , d'exécuter la requête ; transférer les données extraites et fermer la connexion. Utilisation de VB pour exécuter des requêtes SQL Excel permet aux développeurs d' utiliser les données provenant de diverses sources externes à Excel. Ces sources comprennent les bases de données créées dans Access , SQL Server et d'autres applications de bases de données . Instructions 1 Ouvrez Excel , puis tapez une liste de noms dans une colonne et les âges dans une colonne adjacente . Etiqueter les sommets de ces colonnes avec le texte " noms " et "Ages ". Cette étape crée une base de données d'échantillons pour le programme SQL pour récupérer . Vous pouvez créer un tableau avec des données différentes si vous le souhaitez. 2 Faites glisser une région de sélection autour de la table, puis tapez " MyTable " dans la zone de texte à gauche de la barre de formule . Cela crée un nom de plage pour les données d'échantillon , que votre programme aura besoin d'accéder aux données 3 Enregistrez le fichier sous . "C: \\ MyDatabase.xlsx ", puis fermez le fichier . 4 Appuyez sur " contrôle ", suivi par "N " pour créer une nouvelle feuille de calcul . Vous allez stocker votre programme SQL dans cette fiche . 5 Appuyez sur " Alt ", suivie de " F11 " pour entrer dans l'environnement de développement VB , généralement abrégé comme le « IDE ». Les développeurs écrivent et parfois exécuter des programmes VB dans cet IDE . 6 Cliquez sur le menu " Insertion", puis cliquez sur l'option "Module" . Cette action crée une nouvelle fenêtre de code pour que vous entriez votre liste de programmes SQL. 7 Cliquez sur le titre du menu «Outils» puis cliquez sur « Références ». Placez une coche dans la case " Microsoft ActiveX Data Objects. " Cette action rend les objets de la base de données visibles que Excel a besoin pour exécuter la requête SQL. 8 Collez le programme suivant dans la nouvelle fenêtre de code. Sous sqlVBAExample () < p> objConnection As ADODB.Connection objRecSet As ADODB.Recordset Set objConnection = New ADODB.Connection objConnection.ConnectionString = " Provider = Microsoft.ACE . OLEDB.12.0 ; Data Source = c: \\ myDatabase.xlsx ; Extended Properties = "" Excel 12.0 Xml ; HDR = YES ""; " objConnection.Open Set objRecSet = New ADODB . enregistrements objRecSet.ActiveConnection = objConnection objRecSet.Source = "SELECT * FROM maTable " objRecSet.Open Range (" D10 " ) . CopyFromRecordset objRecSet objRecSet.Close objConnection.Close Set objRecSet = Nothing Set objConnection = Nothing End Sub 9 Cliquez sur l'un des comptes du programme, puis appuyez sur la touche "F5 " pour exécuter le programme . 10 Appuyez sur " Alt ", puis "F11" pour revenir à l' tableur Excel. La feuille de calcul permet d'afficher les résultats de la connexion SQL que votre programme établi. Les résultats comprennent la table de base de données que vous avez créé plus tôt .
|