Mae SQL yn iaith raglennu boblogaidd a ddefnyddir wrth weithio gyda chronfeydd data (DB). Er bod cais ar wahân ar gyfer gweithrediadau cronfa ddata yn y gyfres Microsoft Office - Access, ond gall Excel hefyd weithio gyda'r gronfa ddata, gan wneud ymholiadau SQL. Gadewch i ni ddarganfod sut y gallwn ffurfio cais o'r fath mewn amrywiol ffyrdd.
Gweler hefyd: Sut i greu cronfa ddata yn Excel
Creu ymholiad SQL yn Excel
Mae'r iaith ymholiad SQL yn wahanol i analogau yn y ffaith bod bron pob system rheoli cronfa ddata fodern yn gweithio gyda hi. Felly, nid yw'n syndod o gwbl y gall prosesydd tablau mor ddatblygedig ag Excel, sydd â llawer o swyddogaethau ychwanegol, hefyd weithio gyda'r iaith hon. Gall defnyddwyr sy'n fedrus wrth ddefnyddio SQL gan ddefnyddio Excel drefnu llawer o wahanol ddata tablau ar wahân.
Dull 1: Defnyddiwch Adia
Ond yn gyntaf, gadewch i ni ystyried yr opsiwn pan allwch chi greu ymholiad SQL gan Excel heb ddefnyddio'r pecyn offer safonol, ond gan ddefnyddio ychwanegyn trydydd parti. Un o'r ychwanegiadau gorau sy'n cyflawni'r dasg hon yw pecyn cymorth XLTools, sydd, yn ogystal â'r nodwedd hon, yn darparu llu o swyddogaethau eraill. Fodd bynnag, dylid nodi mai dim ond 14 diwrnod yw'r cyfnod rhad ac am ddim o ddefnyddio'r teclyn, ac yna mae'n rhaid i chi brynu trwydded.
Lawrlwytho Ychwanegwch XLTools
- Ar ôl i chi lawrlwytho'r ffeil adio i mewn xltools.exedylai fynd ymlaen â'i osod. I redeg y gosodwr, cliciwch ddwywaith ar fotwm chwith y llygoden ar y ffeil osod. Wedi hynny, bydd ffenestr yn cael ei lansio lle bydd angen i chi gadarnhau eich cytundeb gyda'r cytundeb trwydded ar gyfer defnyddio cynhyrchion Microsoft - NET Framework 4. I wneud hyn, cliciwch ar y botwm "Derbyn" ar waelod y ffenestr.
- Wedi hynny, mae'r gosodwr yn lawrlwytho'r ffeiliau gofynnol ac yn dechrau'r broses osod.
- Nesaf, mae ffenestr yn agor lle mae'n rhaid i chi gadarnhau eich caniatâd i osod yr ychwanegyn hwn. I wneud hyn, cliciwch ar y botwm. "Gosod".
- Yna, bydd yn dechrau'r weithdrefn osod yn uniongyrchol yr ychwanegyn ei hun.
- Ar ôl ei chwblhau, bydd ffenestr yn agor lle bydd y gosodiad wedi'i gwblhau'n llwyddiannus. Yn y ffenestr benodol, cliciwch ar y botwm "Cau".
- Mae'r ychwanegiad wedi'i osod ac yn awr gallwch redeg ffeil Excel lle mae angen i chi drefnu ymholiad SQL. Ynghyd â'r daflen Excel, mae ffenestr yn agor i fynd i mewn i god trwydded XLTools. Os oes gennych god, mae angen i chi ei nodi yn y maes priodol a chlicio ar y botwm "OK". Os ydych chi am ddefnyddio'r fersiwn am ddim am 14 diwrnod, yna mae angen i chi glicio ar y botwm. "Trwydded Treial".
- Pan fyddwch chi'n dewis trwydded dreial, bydd ffenestr fach arall yn agor lle mae angen i chi nodi'ch enw cyntaf ac olaf (gallwch ddefnyddio ffugenw) ac e-bost. Wedi hynny, cliciwch ar y botwm "Cyfnod Treial Cychwyn".
- Nesaf byddwn yn dychwelyd i ffenestr y drwydded. Fel y gwelwch, mae'r gwerthoedd y gwnaethoch chi eu nodi eisoes wedi'u harddangos. Nawr mae angen i chi bwyso'r botwm. "OK".
- Ar ôl i chi berfformio'r uchod, bydd tab newydd yn ymddangos yn eich copi Excel - "XLTools". Ond nid ar frys i fynd i mewn iddo. Cyn i chi greu ymholiad, mae angen i chi drosi arae bwrdd, y byddwn yn gweithio gydag ef, i mewn i fwrdd "smart" fel y'i gelwir a rhoi enw iddo.
I wneud hyn, dewiswch yr amrywiaeth benodol neu unrhyw un o'i elfennau. Bod yn y tab "Cartref" cliciwch ar yr eicon "Fformat fel tabl". Caiff ei roi ar y tâp yn y bloc offer. "Arddulliau". Ar ôl hynny agorir rhestr o wahanol arddulliau. Dewiswch yr arddull sy'n addas i chi. Ni fydd y dewis hwn yn effeithio ar ymarferoldeb y tabl, felly seiliwch eich dewis ar sail hoffterau arddangos gweledol yn unig. - Yn dilyn hyn, mae ffenestr fach yn cael ei lansio. Mae'n dangos cyfesurynnau'r tabl. Fel rheol, mae'r rhaglen ei hun yn "codi" cyfeiriad llawn yr arae, hyd yn oed os mai dim ond un gell a ddewiswyd ynddi. Ond rhag ofn nad yw'n ymyrryd â gwirio'r wybodaeth sydd yn y maes "Nodwch leoliad y data bwrdd". Mae angen i chi hefyd dalu sylw i eitem "Tabl gyda phenawdau", roedd tic, os yw'r penawdau yn eich arae yn bresennol mewn gwirionedd. Yna cliciwch ar y botwm "OK".
- Wedi hynny, bydd yr ystod benodol gyfan yn cael ei fformatio fel tabl, a fydd yn effeithio ar ei briodweddau (er enghraifft, ymestyn) ac arddangosiad gweledol. Bydd y tabl penodedig yn cael ei enwi. Er mwyn ei adnabod a'i newid yn ewyllys, byddwn yn clicio ar unrhyw elfen o'r arae. Mae grŵp ychwanegol o dabiau yn ymddangos ar y rhuban - "Gweithio gyda thablau". Symudwch i'r tab "Adeiladwr"wedi'i osod ynddo. Ar y tâp yn y bloc offer "Eiddo" yn y maes "Enw Tabl" bydd enw'r rhes, y mae'r rhaglen a neilltuwyd iddi yn awtomatig, yn cael ei nodi.
- Os dymunir, gall y defnyddiwr newid yr enw hwn i un mwy gwybodus trwy fewnbynnu'r dewis a ddymunir i'r maes o'r bysellfwrdd a gwasgu'r allwedd Rhowch i mewn.
- Wedi hynny, mae'r tabl yn barod a gallwch fynd yn syth at drefnu'r cais. Symudwch i'r tab "XLTools".
- Ar ôl y trawsnewid ar y tâp yn y bloc offer "Ymholiadau SQL" cliciwch ar yr eicon Rhedeg SQL.
- Mae'r ffenestr gweithredu ymholiad SQL yn dechrau. Yn ei ardal chwith, nodwch ddalen y ddogfen a'r tabl ar y goeden ddata y bydd yr ymholiad yn cael ei ffurfio iddi.
Yng nghornel dde y ffenestr, sy'n meddiannu'r rhan fwyaf ohono, mae golygydd ymholiad SQL ei hun. Ynddo mae angen i chi ysgrifennu cod rhaglen. Bydd enwau colofnau'r tabl a ddewiswyd yno eisoes yn cael eu harddangos yn awtomatig. Gwneir y dewis o golofnau i'w prosesu gyda'r gorchymyn DEWISWCH. Mae angen i chi adael yn y rhestr dim ond y colofnau hynny yr ydych am i'r gorchymyn penodedig eu prosesu.
Nesaf, ysgrifennwch destun y gorchymyn yr ydych am ei ddefnyddio ar gyfer y gwrthrychau a ddewiswyd. Mae gorchmynion yn cael eu cyfansoddi gan ddefnyddio gweithredwyr arbennig. Dyma'r datganiadau SQL sylfaenol:
- GORCHYMYN GAN - didoli gwerthoedd;
- YMUNWCH - ymuno â thablau;
- GRŴP GAN - grwpio gwerthoedd;
- SUM - crynhoi gwerthoedd;
- Unigryw - dileu dyblygu.
Yn ogystal, wrth adeiladu'r ymholiad, gallwch ddefnyddio'r gweithredwyr MAX, MIN, Cyf, COUNT, CHWITH ac eraill
Yn rhan isaf y ffenestr, dylech nodi'n union ble bydd y canlyniad prosesu yn cael ei arddangos. Gall hyn fod yn ddalen newydd o'r llyfr (yn ddiofyn) neu'n ystod benodol ar y daflen gyfredol. Yn yr achos olaf, mae angen i chi aildrefnu'r newid i'r safle priodol a nodi cyfesurynnau'r ystod hon.
Ar ôl i'r cais gael ei wneud a'r gosodiadau cyfatebol gael eu gwneud, cliciwch ar y botwm. Rhedeg ar waelod y ffenestr. Wedi hynny, bydd y llawdriniaeth a gofrestrwyd yn cael ei chyflawni.
Gwers: Tablau clyfar yn Excel
Dull 2: Defnyddio Offer Built-in Excel
Mae yna hefyd ffordd o greu ymholiad SQL ar gyfer ffynhonnell ddata a ddewiswyd gan ddefnyddio offer adeiledig Excel.
- Rhedeg y rhaglen Excel. Wedi hynny symudwch i'r tab "Data".
- Yn y bloc offer "Cael Data Allanol"sydd wedi'i leoli ar y tâp, cliciwch ar yr eicon "O ffynonellau eraill". Rhestr o opsiynau pellach. Dewiswch eitem ynddo "Dewin Cysylltiad Data".
- Yn dechrau Dewin Cysylltiad Data. Yn y rhestr o fathau o ffynonellau data, dewiswch "DSBC DSBC". Wedi hynny cliciwch ar y botwm "Nesaf".
- Agor ffenestr Dewiniaid Cysylltiad Data, lle mae angen i chi ddewis y math o ffynhonnell. Dewiswch enw "Cronfa Ddata Mynediad MS". Yna cliciwch ar y botwm. "Nesaf".
- Mae ffenestr fordwyo fach yn agor lle dylech fynd i gyfeirlyfr lleoliad y gronfa ddata ar fformat mdb neu accdb a dewis y ffeil cronfa ddata ofynnol. Mae mordwyo rhwng gyriannau rhesymegol yn cael ei berfformio mewn maes arbennig. "Disgiau". Rhwng cyfeirlyfrau, gwneir trosglwyddiad yn ardal ganolog y ffenestr o'r enw "Catalogau". Yng nghornel chwith y ffenestr, dangosir ffeiliau yn y cyfeiriadur cyfredol os oes ganddynt yr estyniad mdb neu accdb. Yn yr ardal hon mae angen i chi ddewis enw'r ffeil, yna cliciwch ar y botwm "OK".
- Yn dilyn hyn, caiff ffenestr ar gyfer dewis tabl yn y gronfa ddata benodol ei lansio. Yn yr ardal ganolog, dewiswch enw'r tabl a ddymunir (os oes nifer), ac yna cliciwch y botwm "Nesaf".
- Wedi hynny, bydd ffenestr ffeil y cysylltiad cysylltiad â data yn agor. Dyma'r wybodaeth gyswllt sylfaenol yr ydym wedi'i ffurfweddu. Yn y ffenestr hon, cliciwch ar y botwm. "Wedi'i Wneud".
- Ar y daflen Excel, caiff ffenestr mewnforio data ei lansio. Mae'n bosibl nodi ym mha ffurf yr hoffech i'r data gael ei gyflwyno:
- Tabl;
- Adroddiad Tabl Pivot;
- Siart crynodeb.
Dewiswch yr opsiwn rydych chi ei eisiau. Yn union islaw mae angen i chi nodi'n union ble i roi'r data: ar ddalen newydd neu ar y daflen gyfredol. Yn yr achos olaf, mae hefyd yn bosibl dewis y cyfesurynnau lleoliad. Yn ddiofyn, rhoddir data ar y daflen gyfredol. Gosodir cornel chwith uchaf y gwrthrych a fewnforiwyd yn y gell. A1.
Ar ôl nodi pob gosodiad mewnforio, cliciwch ar y botwm "OK".
- Fel y gwelwch, symudir y tabl o'r gronfa ddata i'r daflen. Yna symudwch i'r tab "Data" a chliciwch ar y botwm "Cysylltiadau"sy'n cael ei roi ar y tâp yn y bloc o offer gyda'r un enw.
- Wedi hynny, caiff y cysylltiad â'r llyfr ei lansio. Ynddo gwelwn enw'r gronfa ddata gysylltiedig. Os oes sawl cronfa ddata gysylltiedig, dewiswch yr un sydd ei hangen arnoch a'i dewis. Wedi hynny cliciwch ar y botwm "Eiddo ..." ar ochr dde'r ffenestr.
- Mae'r ffenestr cysylltiad yn dechrau. Symudwch ef i'r tab "Diffiniad". Yn y maes "Testun gorchymyn", ar waelod y ffenestr bresennol, ysgrifennwch y gorchymyn SQL yn unol â chystrawen yr iaith, y buom yn siarad amdani'n fyr wrth ystyried Dull 1. Yna cliciwch ar y botwm "OK".
- Ar ôl hynny, fe ddychwelir yn awtomatig i'r ffenestr cysylltiad llyfr. Dim ond ar y botwm y gallwn glicio "Adnewyddu" ynddo. Ceir mynediad i'r gronfa ddata gydag ymholiad, ac ar ôl hynny mae'r gronfa ddata yn dychwelyd canlyniadau ei phrosesu yn ôl i'r daflen Excel, i'r tabl a drosglwyddwyd yn flaenorol gennym ni.
Dull 3: Cysylltu â SQL Server
Yn ogystal, drwy offer Excel, mae'n bosibl cysylltu â SQL Server ac anfon ceisiadau ato. Nid yw adeiladu ymholiad yn wahanol i'r opsiwn blaenorol, ond yn gyntaf oll, mae angen i chi sefydlu'r cysylltiad ei hun. Gadewch i ni weld sut i'w wneud.
- Rhedeg Excel a mynd i'r tab "Data". Wedi hynny cliciwch ar y botwm "O ffynonellau eraill"sy'n cael ei roi ar y tâp yn y bloc offer "Cael Data Allanol". Y tro hwn, o'r rhestr sy'n ymddangos, dewiswch yr opsiwn "O SQL Server".
- Mae'r cysylltiad â'r gweinydd cronfa ddata yn agor. Yn y maes "Enw Gweinydd" nodwch enw'r gweinydd yr ydym yn cysylltu ag ef. Yn y grŵp o baramedrau "Gwybodaeth Cyfrif" mae angen i chi benderfynu sut y bydd y cysylltiad yn digwydd: defnyddio dilysu Windows neu drwy roi enw defnyddiwr a chyfrinair. Rydym yn datgelu'r switsh yn ôl y penderfyniad. Os gwnaethoch chi ddewis yr ail opsiwn, yna yn ychwanegol at y meysydd cyfatebol bydd yn rhaid i chi roi enw defnyddiwr a chyfrinair. Ar ôl gwneud yr holl leoliadau, cliciwch ar y botwm. "Nesaf". Ar ôl cyflawni'r weithred hon, mae'r cysylltiad â'r gweinydd penodedig yn digwydd. Mae camau pellach i drefnu'r ymholiad cronfa ddata yn debyg i'r rhai a ddisgrifir yn y dull blaenorol.
Fel y gwelwch, yn Excel, gellir trefnu ymholiad SQL fel gydag offer adeiledig y rhaglen, a gyda chymorth ychwanegiadau trydydd parti. Gall pob defnyddiwr ddewis yr opsiwn sy'n fwy cyfleus iddo ac mae'n fwy addas ar gyfer datrys tasg benodol. Er, mae galluoedd yr ychwanegiad XLTools, yn gyffredinol, yn dal i fod ychydig yn fwy datblygedig na'r offer Excel sydd wedi'u cynnwys. Prif anfantais XLTools yw mai dim ond dwy wythnos galendr y mae'r cyfnod o ddefnydd am ddim o'r ychwanegiad yn gyfyngedig.