Het spreadsheetprogramma Microsoft Excel heeft Visual Basic , een programmeertaal , ingebouwd. Ontwikkelaars gebruiken deze taal om Structured Query Language commando's , beter bekend als het scheppen van " SQL-opdrachten . " De algemene stappen in het verbinden Excel met externe gegevensbronnen via SQL queries zijn: het maken van een verbinding met de database , de query , het overbrengen van de opgehaalde gegevens , en het sluiten van de verbinding . Met behulp van VB naar Excel SQL- query's kunnen ontwikkelaars gebruik maken van de gegevens uit een verscheidenheid van bronnen buiten Excel . Deze bronnen omvatten databases die zijn gemaakt in Access , SQL Server en andere database- toepassingen . Instructies Open Excel 1 , typ vervolgens een lijst met namen in een kolom en leeftijden in een aangrenzende kolom . Label de toppen van deze kolommen met de tekst " Namen " en " Ages . " Deze stap zorgt voor een database van sample data voor uw SQL -programma te halen . U kunt een tabel maken met verschillende data als je wilt . Kopen van 2 Sleep een selectie regio rond de tafel , typ " MyTable " in het tekstvak links van de formulebalk . Dit creëert een reeks naam voor de sample data , waarop uw programma zal nodig hebben om toegang te krijgen tot de gegevens 3 Sla het bestand op als . " C : \\ MyDatabase.xlsx , " sluit het bestand 4 Druk op " control" . gevolgd door " N " om een nieuwe spreadsheet . U zult uw SQL programma op te slaan in dit blad . 5 Druk " Alt ", gevolgd door " F11 " om de VB -ontwikkelomgeving te voeren , vaak afgekort als "IDE . " Ontwikkelaars schrijven en soms VB -programma's uitvoeren in deze IDE . 6 Klik op het menu "Invoegen " , klik vervolgens op de "Module " punt . Deze actie maakt een nieuw venster code voor u om uw SQL programmaoverzicht voeren . 7 Klik op het menu "Extra" rubriek en klik op ' Referenties '. Plaats een vinkje in het selectievakje 'Microsoft ActiveX Data Objects . " Deze actie maakt zichtbaar de databaseobjecten die Excel nodig heeft om de SQL- query uit te voeren . 8 Plak volgende programma in het nieuwe venster code . Sub sqlVBAExample ( ) op Dim objConnection Zoals ADODB.Connection Dim objRecSet Zoals ADODB.Recordset Set objConnection = Nieuwe ADODB.Connection objConnection.ConnectionString = " Provider = Microsoft.ACE . OLEDB.12.0 ; data Source = c : \\ myDatabase.xlsx ; Uitgebreide eigenschappen = " " Excel 12.0 Xml ; HDR = YES " " ; " objConnection.Open Set objRecSet = Nieuw ADODB . Recordset objRecSet.ActiveConnection = objConnection objRecSet.Source = " Select * From myTable " objRecSet.Open Range ( " D10 " ) . CopyFromRecordset objRecSet objRecSet.Close objConnection.Close Set objRecSet = Nothing Set objConnection = Nothing End Sub < br > 9 Klik op een van de verklaringen van de programma 's , en druk vervolgens op " F5 " om het programma uit te voeren . Druk " Alt , " 10 en vervolgens " F11 " om terug te keren naar de Excel-spreadsheet . De spreadsheet zal de resultaten van de SQL- verbinding die uw programma ingestelde geven . De resultaten omvatten de database tabel die u eerder hebt gemaakt .
|