SQL is 'n gewilde programmeringstaal wat gebruik word wanneer daar met databasisse (DB) gewerk word. Alhoewel daar 'n afsonderlike aansoek vir databasisbedrywighede in die Microsoft Office-suite - Toegang is, kan Excel ook met die databasis werk en SQL-navrae maak. Kom ons uitvind hoe ons so 'n versoek op verskillende maniere kan vorm.
Sien ook: Hoe om 'n databasis in Excel te skep
Skep 'n SQL-navraag in Excel
Die SQL navraag taal verskil van analoge in die feit dat byna al die moderne databasis bestuurstelsels daarmee saamwerk. Daarom is dit nie verbasend dat so 'n gevorderde tabelverwerker soos Excel, wat baie addisionele funksies het nie, ook met hierdie taal kan werk. Gebruikers wat vaardig is in die gebruik van SQL met Excel, kan baie verskillende afsonderlike tabel data organiseer.
Metode 1: Gebruik byvoegings
Maar laat ons eers 'n opsie oorweeg as jy 'n SQL-navraag uit Excel kan skep sonder om standaardgereedskap te gebruik, maar met 'n invoeging van 'n derde party. Een van die beste byvoegings wat hierdie taak uitvoer, is die XLTools-toolkit, wat bykomend tot hierdie funksie 'n verskeidenheid ander funksies bied. Daar moet egter op gelet word dat die gratis tydperk van die gebruik van die instrument net 14 dae is, en dan moet jy 'n lisensie koop.
Laai XLTools-byvoeging af
- Nadat u die invoeglêer afgelaai het xltools.exemoet voortgaan met sy installasie. Om die installeerder te hardloop, dubbelkliek op die linkermuisknop op die installasie lêer. Daarna sal 'n venster begin waarin u u ooreenkoms met die lisensieooreenkoms vir die gebruik van Microsoft-produkte - NET Framework 4 moet bevestig. Om dit te doen, klik net op die knoppie "Ek stem saam" aan die onderkant van die venster.
- Daarna aflaai die installeerder die vereiste lêers en begin die installasieproses.
- Vervolgens word 'n venster oop waarin u toestemming moet bevestig om hierdie invoegtoepassing te installeer. Om dit te doen, klik op die knoppie. "Installeer".
- Dan begin die installasie proses direk die invoegtoepassing self.
- Na afloop daarvan sal 'n venster oopmaak waarin daar gerapporteer word dat die installasie suksesvol afgehandel is. Klik in die gespesifiseerde venster op die knoppie "Close".
- Die invoegtoepassing is geïnstalleer en nou kan u 'n Excel-lêer uitvoer waarin u 'n SQL-navraag moet organiseer. Saam met die Excel-blad word 'n venster oopgemaak om die XLTools lisensie kode in te voer. As jy 'n kode het, moet jy dit in die toepaslike veld invul en klik op die knoppie "OK". As jy die gratis weergawe vir 14 dae wil gebruik, moet jy net op die knoppie klik. "Proef Lisensie".
- As jy 'n proeflisensie kies, word 'n ander klein venster oopgemaak waar jy jou voor- en achternaam moet spesifiseer (jy kan 'n pseudoniem gebruik) en e-pos. Klik daarna op die knoppie "Beginproeftydperk".
- Volgende keer gaan ons terug na die lisensie venster. Soos u kan sien, word die waardes wat u ingevoer het, reeds vertoon. Nou moet jy net die knoppie druk. "OK".
- Nadat u bogenoemde manipulasies uitgevoer het, sal 'n nuwe oortjie in u Excel-kopie verskyn - "XLTools". Maar nie haastig om daarin te gaan nie. Voordat u 'n navraag maak, moet u 'n tabelreeks omskep, waarmee ons sal werk, in die sogenaamde "slim" tabel en gee dit 'n naam.
Om dit te doen, kies die gespesifiseerde skikking of enige van sy elemente. Om in die oortjie te wees "Home" Klik op die ikoon "Formaat as tafel". Dit word op die band in die blok gereedskap geplaas. "Styles". Daarna word 'n lys van verskillende style oopgemaak. Kies die styl wat u goedvind. Hierdie keuse sal nie die funksionaliteit van die tafel beïnvloed nie, dus baseer jou keuse slegs op die basis van visuele vertoningsvoorkeure. - Hierna word 'n klein venster geloods. Dit dui die koördinate van die tabel aan. As 'n reël, die program self "optel" die volle adres van die skikking, al het jy net een sel daarin gekies. Maar net as dit nie inmeng met die kontrole van die inligting wat in die veld is nie "Spesifiseer die ligging van die tabel data". U moet ook aandag gee aan die item "Tabel met opskrifte", daar was 'n regmerkie, as die hoofde in jou skikking regtig teenwoordig is. Klik dan op die knoppie "OK".
- Daarna word die hele gespesifiseerde reeks as 'n tabel geformateer, wat beide sy eienskappe (soos strek) en visuele vertoning sal beïnvloed. Die gespesifiseerde tabel sal genoem word. Om dit te herken en dit te verander, klik ons op enige element van die skikking. 'N Bykomende groep tabbladen verskyn op die lint - "Werk met tafels". Skuif na oortjie "Designer"geplaas in dit. Op die band in die blok gereedskap "Properties" in die veld "Tabel Naam" Die naam van die skikking, wat die program outomaties toegeken word, sal aangedui word.
- As jy wil, kan die gebruiker hierdie naam verander na 'n meer insiggewende een deur eenvoudig die gewenste opsie in die veld van die sleutelbord in te voer en die sleutel te druk Tik.
- Daarna is die tafel gereed en kan u direk na die organisasie van die versoek gaan. Skuif na oortjie "XLTools".
- Na die oorgang op die band in die blok gereedskap "SQL-navrae" Klik op die ikoon Begin SQL.
- Die SQL-navraaguitvoeringsvenster begin. Gee in die linker gedeelte die vel van die dokument en die tabel op die databoom waar die navraag gevorm sal word.
In die regter venster van die venster, wat die meeste daarvan beslaan, is die SQL-navraagredakteur self. Daarin moet jy programkode skryf. Die kolom name van die gekose tabel daar sal outomaties vertoon word. Die keuse van kolomme vir verwerking word met die opdrag gedoen SELECT. U moet slegs in die lys die kolomme wat u die gespesifiseerde opdrag wil verwerk, verlaat.
Skryf dan die teks van die opdrag wat jy wil toepas op die geselekteerde voorwerpe. Opdragte word saamgestel met spesiale operateurs. Hier is die basiese SQL-stellings:
- BESTEL BY - sorteerwaardes;
- JOIN - sluit aan by tafels;
- GROEP DEUR - groepering van waardes;
- som - opsomming van waardes;
- DISTINCT - verwyder duplikate.
Daarbenewens kan u die operateurs in die konstruksie van die soektog gebruik MAX, MIN, AVG, COUNT, LEFT en ander
In die onderste gedeelte van die venster moet u presies spesifiseer waar die verwerkingsresultate vertoon sal word. Dit kan 'n nuwe blad van die boek wees (standaard) of 'n spesifieke reeks op die huidige blad. In laasgenoemde geval moet u die skakelaar herlei na die toepaslike posisie en spesifiseer die koördinate van hierdie reeks.
Nadat die versoek gemaak is en die ooreenstemmende instellings gemaak is, klik op die knoppie. "Run" aan die onderkant van die venster. Daarna sal die ingevoerde operasie uitgevoer word.
Les: Slim tafels in Excel
Metode 2: Gebruik Excel-ingeboude gereedskap
Daar is ook 'n manier om 'n SQL-navraag vir 'n geselekteerde databron te skep met behulp van Excel se ingeboude gereedskap.
- Begin die program Excel. Daarna beweeg jy na die oortjie "Data".
- In die blok gereedskap "Eksterne data kry"wat op die band geleë is, klik op die ikoon "Van ander bronne". 'N Lys van verdere opsies. Kies 'n item daarin "Van die wizard Data-verbinding".
- begin Wizard Data-verbinding. Kies in die lys met data brontipes "ODBC DSN". Klik daarna op die knoppie "Volgende".
- Venster maak oop Data Connection Wizards, waarin u die tipe bron moet kies. Kies 'n naam "MS Access Database". Klik dan op die knoppie. "Volgende".
- 'N klein navigasie venster oopmaak waarin jy na die databasis ligging gids in die mdb of accdb formaat en kies die nodige databasis lêer. Navigasie tussen logiese dryf word uitgevoer in 'n spesiale veld. "Disks". Tussen dopgehou word 'n oorgang in die sentrale gedeelte van die venster gemaak "Katalogusse". In die linkerdeel van die venster word lêers in die huidige gids vertoon as hulle die uitbreiding mdb of accdb het. Dit is in hierdie area wat jy die lêernaam moet kies, en dan op die knoppie "OK".
- Hierna word 'n venster vir die kies van 'n tabel in die gespesifiseerde databasis geloods. Kies in die middelste gedeelte die naam van die gewenste tabel (as daar verskeie is), en klik dan op die knoppie "Volgende".
- Daarna word die venster venster lêer verbinding oopgemaak. Hier is die basiese verbindingsinligting wat ons gekonfigureer het. Klik in hierdie venster op die knoppie. "Done".
- Op die Excel-blad word 'n data invoer venster geloods. Dit is moontlik om aan te dui in watter vorm u die data wil aanbied:
- tafel;
- Draaipoort verslag;
- Opsommingskaart.
Kies die opsie wat jy wil hê. Net onder moet u presies spesifiseer waar u die data moet plaas: op 'n nuwe bladsy of op die huidige blad. In laasgenoemde geval is dit ook moontlik om die liggingkoördinate te kies. Standaard word data op die huidige blad geplaas. Die boonste linkerhoek van die ingevoerde voorwerp word in die sel geplaas. A1.
Nadat alle invoer instellings gespesifiseer is, klik op die knoppie "OK".
- Soos u kan sien, word die tabel van die databasis na die blad verskuif. Skuif dan na die oortjie "Data" en klik op die knoppie "Connections"wat op die band geplaas word in die blok gereedskap met dieselfde naam.
- Daarna word die verbinding met die boek geloods. Daarin sien ons die naam van die voorheen gekoppelde databasis. As daar verskeie gekoppelde databasisse is, kies die een wat u benodig en kies dit. Klik daarna op die knoppie "Eienskappe ..." aan die regterkant van die venster.
- Die venster verbindings eienskappe begin. Skuif dit na die oortjie "Bepaling". In die veld "Opdrag teks", onderaan die huidige venster, skryf die SQL-opdrag in ooreenstemming met die sintaksis van die taal waarna ons kortliks gepraat het toe u dit oorweeg Metode 1. Klik dan op die knoppie "OK".
- Daarna word 'n outomatiese terugkeer na die boek konneksie venster gemaak. Ons kan net op die knoppie klik "Werk" in dit. Die databasis word toeganklik met 'n navraag, waarna die databasis die resultate van die verwerking terug na die Excel-blad terugstuur na die tabel wat voorheen deur ons oorgedra is.
Metode 3: Koppel aan SQL Server
Daarbenewens kan u via Excel-gereedskap koppel aan SQL Server en versoeke stuur. As jy 'n navraag bou, verskil dit nie van die vorige opsie nie, maar eers moet jy die verbinding self bepaal. Kom ons kyk hoe om dit te doen.
- Begin Excel en gaan na die oortjie "Data". Klik daarna op die knoppie "Van ander bronne"wat op die band in die blok gereedskap geplaas word "Eksterne data kry". Hierdie keer, kies die opsie uit die lys wat verskyn "Van SQL Server".
- Die verbinding met die databasis bediener word oopgemaak. In die veld "Bediener naam" spesifiseer die naam van die bediener waarop ons verbind. In die groep van parameters "Rekeninginligting" jy moet besluit hoe die verbinding sal plaasvind: gebruik van Windows-verifikasie of deur 'n gebruikersnaam en wagwoord in te voer. Ons stel die skakelaar bloot volgens die besluit. As u die tweede opsie gekies het, moet u bykomend tot die ooreenstemmende velde 'n gebruikersnaam en wagwoord inskryf. Nadat al die instellings gedoen is, klik op die knoppie. "Volgende". Na die uitvoer van hierdie aksie vind die verbinding met die gespesifiseerde bediener plaas. Verdere aksies om die databasisnavraag te organiseer, is soortgelyk aan dié wat in die vorige metode beskryf is.
Soos u kan sien, kan Excel in Excel word georganiseer, soos met die ingeboude gereedskap van die program, en met behulp van invoegings van derde partye. Elke gebruiker kan die opsie kies wat vir hom geriefliker is en is meer geskik vir die oplossing van 'n spesifieke taak. Alhoewel die funksies van die XLTools-invoegtoepassing oor die algemeen nog ietwat gevorderder is as die ingeboude Excel-gereedskap. Die belangrikste nadeel van XLTools is dat die tydperk van gratis gebruik van die invoegtoepassing beperk is tot slegs twee kalenderweke.