The regneark Microsoft Excel har Visual Basic, et programmeringssprog , der er bygget ind i det. Udviklere bruger dette sprog til at oprette Structured Query Language -kommandoer , bedre kendt som " SQL-kommandoer . " De generelle trin i tilslutning Excel til eksterne datakilder via SQL-forespørgsler kan nævnes: at skabe en forbindelse til databasen , kører forespørgslen , overfører hentede data og lukke forbindelsen. Brug VB til at køre Excel SQL-forespørgsler lader udviklere bruger data fra en række forskellige kilder uden for Excel. Disse kilder omfatter databaser oprettet i Access , SQL Server og andre databaseprogrammer . Instruktioner
1
Open Excel , og skriv derefter en liste over navne i én kolonne og aldre i et tilstødende kolonne. Mærk toppen af disse kolonner med teksten " navne" og " Ages ". Dette trin skaber en database af prøven data til din SQL program at hente . Du kan oprette en tabel med forskellige data, hvis du har lyst.
2
Træk en markering region rundt om bordet, og skriv " MinTabel " i tekstfeltet til venstre for formellinjen. Dette skaber en række navn for eksempeldataene , som dit program bliver nødt til at få adgang til data
3
Gem filen som. " C: \\ MyDatabase.xlsx ," så lukke filen .
4
Tryk på " Control " efterfulgt af "N " for at oprette et nyt regneark . Du vil gemme din SQL -program i dette ark.
5.
Tryk på " Alt" efterfulgt af " F11 " for at indtaste VB udviklingsmiljø, ofte forkortet som " IDE ". Udviklere skriver og nogle gange eksekvere VB -programmer i denne IDE .
6
Klik på " Indsæt" menuen , og klik derefter på " Module" element. Denne handling opretter en ny kode vindue for dig at indtaste din SQL programoversigt .
7.
Klik på menuen "Funktioner" overskrift , og klik derefter på " Referencer". Sæt et kryds i afkrydsningsfeltet " Microsoft ActiveX Data Objects ". Denne handling gør synlige for databaseobjekter, Excel skal køre SQL-forespørgslen .
8
Indsæt følgende program i den nye kode vinduet.
Sub sqlVBAExample ()
< p> Dim objConnection Som ADODB.Connection
Dim objRecSet Som ADODB.Recordset
Set objConnection = Ny ADODB.Connection
objConnection.ConnectionString = " Provider = Microsoft.ACE . OLEDB.12.0 ; datakilde = c : \\ myDatabase.xlsx ; Udvidede Properties = "" Excel 12,0 Xml , HDR = YES " " "
objConnection.Open
Set objRecSet = Ny ADODB . Recordset
objRecSet.ActiveConnection = objConnection
objRecSet.Source = " Select * From MinTabel "
objRecSet.Open
Range (" D10 " ) . CopyFromRecordset objRecSet
objRecSet.Close
objConnection.Close
Set objRecSet = Nothing
Set objConnection = Nothing
End Sub < br >
9
Klik på en af programmets udsagn , og derefter trykke på "F5 " for at køre programmet.
10
Tryk på " Alt" og derefter " F11 " for at vende tilbage til Excel-regneark . Regnearket vil vise resultaterne af SQL , som dit program etableret. Resultaterne omfatter database tabel, du oprettede tidligere .