Система забони барномасозии машҳур аст, ки ҳангоми кор бо пойгоҳи додаҳо истифода мешавад. Гарчанде, ки барномаи алоҳида барои амалиётҳои махфӣ дар дастгоҳи Microsoft Office - дастрасӣ вуҷуд дорад, аммо Excel инчунин метавонад бо пойгоҳи додаи коркарди SQL queries кор кунад. Биёед фаҳмем, ки чӣ тавр мо метавонем чунин дархостро бо роҳҳои гуногун пайдо кунем.
Ҳамчунин нигаред: Чӣ тавр сохтани пойгоҳи дода дар Excel
Таъсиси пурсиши SQL дар Excel
Саволоти Системаи SQL аз аналогҳо дар он аст, ки қариб ҳамаи системаҳои идоракунии пойгоҳи додаҳо бо он кор мекунанд. Бинобар ин, ин ҳама ҳайратовар нест, ки чунин як раванди табдилдиҳандаи пештара ҳамчун Excel, ки дорои функсияҳои иловагӣ дорад, бо ин забон низ кор мекунад. Истифодабарандагоне, ки бо истифода аз SQL истифода бурдани SQL-ро метавонанд дорои маълумоти зиёди тақсимотии гуногуни гуногунро ташкил кунанд.
Усули 1: Истифодаи Иловагӣ
Аммо пеш аз ҳама, биёед ин параметрро дида бароем, вақте ки шумо метавонед пурсиши SQL-ро аз Excel бе истифодаи асбоби стандартӣ эҷод кунед, вале бо истифода аз нармафзори сеюм. Яке аз беҳтаринҳои иловагие, ки ин корро иҷро мекунанд, асбобҳои XLTools мебошанд, ки илова бар ин хусусият, як функсияҳои дигарро таъмин мекунад. Бо вуҷуди ин, бояд қайд кард, ки мўҳлати ройгон истифодабарии дастгоҳ танҳо 14 рӯз аст, ва баъд шумо бояд литсензия харид кунед.
Download XLTools Add-on
- Баъд аз он ки шумо файлро илова кардаед НОҲИЯИ МУЪМИНОБОДбояд бо насби худ идома диҳад. Барои иҷро кардани насбкунанда, тугмаи чапи мушро дар файли насбкунӣ пахш кунед. Баъд аз ин, як тирезаро оғоз мекунад, ки дар он шумо бояд шартномаро бо шартномаи литсензия барои истифодаи маҳсулоти Microsoft - Чаҳорчубаи NET тасдиқ кунед. Барои он ки ин тугмаро пахш кунед "Қабул" дар поёни тиреза.
- Баъд аз ин, насбкунӣ файлҳои лозимиро бор мекунад ва раванди насбро оғоз мекунад.
- Баъд, равзанаи кушодае, ки дар он шумо бояд розигии худро барои насб кардани ин илова тасдиқ кунед. Барои ин корро пахш кунед. "Насб".
- Сипас раванди насбро бевосита илова кунед.
- Баъд аз итмоми он, як тиреза кушода хоҳад шуд, ки дар он гузориш дода мешавад, ки насб бомуваффақият анҷом ёфт. Дар тирезаи муайян, танҳо дар тугмаи клик кунед "Пӯшед".
- Add-in насб карда шудааст ва ҳоло шумо метавонед файли Excelро, ки дар он шумо лозим аст, ки як пурсиши SQL-ро ташкил намоед. Якҷоя бо варақи Excel, як рамзи кушодани рамзи иҷозатномадори XLTools кушода мешавад. Агар шумо рамз дошта бошед, шумо бояд онро дар майдони дахлдор ворид кунед ва тугмаи чапро пахш кунед "Хуб". Агар шумо хоҳед, ки версияи ройгонро барои 14 рӯз истифода баред, пас танҳо ба тугмаи тугмаи ангуштзанӣ лозим аст. "Лиски озмоишӣ".
- Вақте, ки шумо иҷозатномаи озмоиширо интихоб мекунед, равзанаи хурди дигаре кушода, ки шумо аввалин ва охиринро номбар кунед, шумо метавонед номнавис кунед ва почтаи электрониро истифода баред. Баъд аз ин, тугмаи болои пахш кунед "Давомнокии мурофиа".
- Баъд мо ба равзанаи иҷозатнома бармегардем. Тавре ки шумо мебинед, арзишҳои воридкардаи шумо аллакай нишон дода шудааст. Акнун ба шумо лозим аст, ки тугмаи пахш кунед. "Хуб".
- Баъд аз он ки шумо дар болои тасвирҳои дар боло овардашуда, дар ҷадвали Excel шумо ҷадвалчаи нав пайдо мешавад, "XLTools". Аммо ба зудӣ ба он дохил нашавед. Пеш аз он ки шумо саволро эҷод кунед, ба шумо лозим аст, ки ҷадвалбандии ҷадвалиро табдил диҳед, ки бо он мо кор мекунем, дар ҷадвалҳои "зеҳнӣ" ном ва онро ном гузорем.
Барои ин коркарди адад ё ягон унсурҳои он интихоб кунед. Дар ҷадвал "Хона" тугмаи зерро пахш кунед "Формула ҳамчун ҷадвал". Он дар лента дар блок ҷойгир аст. "Шабҳо". Баъд аз ин, рӯйхати тарҳҳои гуногуни кушода кушода мешаванд. Саволе, ки шумо мебинед, интихоб кунед. Ин интихоби функсияҳои ҷадвал ба таъсир намерасонад, бинобар ин интихоби шумо танҳо дар асоси услубҳои визуалӣ намоён аст. - Баъд аз ин, равзанаи хурд оғоз меёбад. Ин нишон медиҳад, ки ҳамоҳангсозии ҷадвал. Чун қоида, барномаи худ "суроғаи пурраи асбобро бар мегардонад, ҳатто агар шумо фақат як чашмакро интихоб кунед. Аммо танҳо дар сурати тафтиши маълумоте, ки дар соҳа аст, дахолат намекунад "Мавқеи ҷойгиркунии маълумотҳои ҷадвал". Ҳамчунин шумо бояд диққати худро дар бораи ҷузъӣ диқат диҳед "Ҷадвали бо сарлавҳаҳо", як ҷорист, агар сарлавҳаҳое, ки шумо дар ҳақиқат ҳузур доранд, ҳузур доранд. Сипас тирезаро пахш кунед "Хуб".
- Баъд аз ин, тамоми намуди муқарраршуда ҳамчун ҷадвал формат карда мешаванд, ки ҳам ба хусусиятҳои он таъсир мерасонанд (масалан, дароз кардан) ва намоиши визуалӣ. Ҷадвал нишон дода шудааст. Барои он ки онро шинохта ва онро тағйир диҳед, мо ба унсури элементи кнопкаи тугмаи рост пахш мекунем. Гурӯҳҳои иловагии ҷадвалҳо дар лабон пайдо мешаванд - "Кор бо ҷадвалҳо". Ба ҷадвал ҳаракат кунед "Сохтор"дар он ҷойгир карда шудааст. Дар лента дар блок асбобҳо "Меъёрҳо" дар соҳаи "Номи ҷадвал" номи он, ки барномаи он ба таври автоматӣ таъин шудааст, нишон дода мешавад.
- Агар хоҳед, ки корбар метавонад ин номро ба як иттилооти бештар табдил диҳад, ба воситаи клавиатура ба тугмаи интихоби дилхоҳ ворид шавед ва тугмаи калидро пахш кунед Дохил кунед.
- Баъд аз ин, ҷадвал тайёр аст ва шумо метавонед ба таври мустақим ба ташкили дархост муроҷиат кунед. Ба ҷадвал ҳаракат кунед "XLTools".
- Пас аз гузариш ба лента дар блокҳои асбобҳо "Саволҳои SQL" тугмаи зерро пахш кунед SQL оғоз кунед.
- Слайд иҷро кардани SQL-ро оғоз мекунад. Дар ҳудуди чапи худ, варақаи ҳуҷҷат ва ҷадвалро дар бораи дарахти маълумот, ки пурсиши он муайян карда мешавад, нишон диҳед.
Дар панели рости тиреза, ки аксари онро ишғол мекунад, ин муҳаррири снайпери SQL мебошад. Дар он шумо бояд коди барномаро нависед. Номи сутуни ҷадвалҳои интихобшуда аллакай ба таври автоматӣ нишон дода мешавад. Интихоби сутунҳо барои коркард бо фармони анҷом дода мешавад SELECT. Шумо бояд танҳо дар рӯйхат ҷойгир кунед, ки сутунҳоеро, ки шумо мехоҳед фармони фармоишро иҷро кунед.
Баъдан, матни фармонро, ки шумо мехоҳед ба объектҳои интихобшуда муроҷиат кунед. Фармонҳо бо операторҳои махсус иборатанд. Дар ин ҷо оварда шудааст:
- САРСАҲФА - фарқ кардани арзишҳо;
- ҶОЙ - ба ҷадвалҳо ҳамроҳ шавед;
- GROUP BY - гурӯҳбандии арзишҳо;
- SUM - тавсифи арзишҳо;
- Мутаассифона - хориҷ кардани такрорӣ.
Илова бар ин, дар сохтори пурсиш шумо метавонед операторонро истифода баред MAX, MIN, Аввал, COUNT, Бештар ва дигарон
Дар қисми поёнии равзанаро, шумо бояд муайян кунед, ки натиҷаҳои коркард нишон дода мешаванд. Ин метавонад як варақи нави китобро (бо нобаёнӣ) ё варақаи махсус дар варақи ҷорӣ бошад. Дар ҳолати охир, шумо бояд гузаришро ба мавқеъи мувофиқ мутобиқ кунед ва ҳамоҳангсозии ин диапазонро муайян кунед.
Баъд аз дархост дархост карда шуд ва танзимоти мувофиқ баста, тугмаи чапро пахш кунед. Кӯшиш кунед дар поёни тиреза. Баъд аз ин амалиёт ба амал бароварда мешавад.
Дарс: Ҷадвалиҳои ҷадид дар Excel
Усули 2: Истифодаи иншооти Excel-ро истифода баред
Ҳамчунин роҳе, ки эҷоди як пурсиши SQL-ро барои як варианти интихобшударо бо ёрии воситаҳои дар дохили Excel сохташуда вуҷуд дорад.
- Барномаи Excel иҷро кунед. Пас аз он ба ҷояш ҳаракат кунед "Маълумот".
- Дар блокҳои асбобҳо "Гузаронидани маълумотҳои беруна"ки дар варақаи ҷойгиршуда ҷойгир аст "Аз дигар манбаъҳо". Рӯйхати параметрҳои иловагӣ. Қисмати интихобро дар он интихоб кунед "Аз сериал пайвастаи маълумотҳо".
- Аввалан Устоди пайвастаи маълумот. Дар рӯйхати намудҳои манбаъҳои додаҳо, интихоб кунед "ODBC DSN". Баъд аз он тугмаи пахш кунед "Next".
- Равшан кушода мешавад Сенаторҳои пайвастаи маълумот, ки дар он шумо бояд намуди манбаъро интихоб кунед. Ном интихоб кунед "Маълумоти MS Access". Сипас тирезаро пахш кунед. "Next".
- Равғани хурди navigation, ки дар он шумо бояд ба феҳристи ҷойгиркунии базаи маълумот дар mdb ё accdb меравед ва файли пойгоҳи додаи лозимиро интихоб кунед. Нишондиҳӣ байни гардишгарони мантиқӣ дар соҳаи махсус анҷом дода мешавад. "Дискҳо". Дар байни феҳристҳо, гузариш дар майдони марказии равзанаро номбар карда мешавад "Каталогҳо". Дар панели чапи тиреза, файлҳое, ки дар феҳристи ҷорӣ ҷойгиранд, нишон дода мешаванд, агар онҳо mdb ё accdb extension дошта бошанд. Он дар ин минтақа аст, ки шумо бояд номи файлро интихоб кунед ва тугмаи чапро пахш кунед "Хуб".
- Пас аз ин, тирезаи интихоби ҷадвал дар пойгоҳи додашуда оғоз меёбад. Дар минтақаи марказӣ, номи ҷадвалҳои дилхоҳро интихоб кунед (агар якчанд аст) ва тугмаи пахш кунед "Next".
- Баъд аз ин, тирезаи файли пайвандҳои додаҳо кушода мешавад. Ин аст, ки иттилооти асосии пайвастаи мо, ки мо конфигуратсия кардем. Дар ин тиреза, танҳо дар тугмаи клик кунед. "Дон".
- Дар варақи Excel, равзанаи воридоти маълумот кушода мешавад. Дар формате, ки шумо мехоҳед маълумотро пешниҳод кунед, нишон дода мешавад:
- Ҷадвали;
- Ҳисоботи маҷмӯи ҷӯйборҳо;
- Шабакаи мухтасар.
Интихобро интихоб кунед. Танҳо дар поён шумо бояд маълумоти дақиқро дар куҷо гузоред: дар варақи нав ё варақаи ҷорӣ. Дар ҳолати охир, низ имкон дорад, ки ҳамоҳангсозии ҷойгоҳро интихоб кунед. Бо нобаёнӣ, маълумот дар варақи ҷорӣ ҷойгир карда мешавад. Решаи чапи болои объекти воридшаванда дар ҳуҷайра ҷойгир аст. А1.
Баъд аз ҳамаи танзимоти воридотӣ муайян карда мешавад, тугмаи дар тугмаи клик кунед "Хуб".
- Тавре ки шумо мебинед, ҷадвал аз базаи маълумот ба варақ кӯчонида шудааст. Сипас ба ҷадвал ҳаракат кунед "Маълумот" ва тугмаи чапи мушро пахш кунед "Пайвандҳо"ки дар лента дар блоки воситаҳо бо ҳамон ном ҷойгир карда шудааст.
- Баъд аз ин, пайвастшавӣ ба китоб ба кор шурӯъ мекунад. Дар он мо номи пойгоҳи додаи қаблӣ ҳастем. Агар якчанд базаҳои додашуда вуҷуд дошта бошанд, яке аз шумо лозим аст, интихоб кунед ва онро интихоб кунед. Баъд аз он тугмаи пахш кунед "Хусусиятҳои ..." дар тарафи рости тиреза.
- Равзанаи объектҳои алоқа оғоз меёбад. Онро ба ҷадвал гузоред "Муайянсозӣ". Дар соҳаи "Матни фармон", дар поёни равзанаи ҷорӣ, фармони SQL-ро бо мувофиқи синтези забон нависед. Усули 1. Сипас тирезаро пахш кунед "Хуб".
- Баъд аз он, баргардонидани автоматӣ ба тирезаи пайванди китобӣ дода мешавад. Мо метавонем танҳо дар тугмаи тугмаи клик кунед "Навсозӣ" дар он. Тафтишот бо дархости дархост дастрас карда мешавад, ки пас аз он ки базаи маълумотҳо коркарди онро баргаштан ба саҳифаи Excel, ба мизи қаблӣ аз ҷониби мо интиқол мекунад.
Усули 3: Пайвастшавӣ ба SQL Server
Илова бар ин, тавассути воситаи асбобҳои Excel, он мумкин аст, ки ба SQL Server пайваст шуда, дархостҳоро ба он фиристад. Сохтани пурсиш аз варианти қаблӣ фарқ намекунад, аммо пеш аз ҳама, шумо бояд пайвастагии худро ба роҳ монед. Биё бубинем, ки чӣ тавр ин корро кардан.
- Excel иҷро кунед ва ба ҷадвал равед "Маълумот". Баъд аз он тугмаи пахш кунед "Аз дигар манбаъҳо"ки дар лента дар блок ҷойгир карда шудааст "Гузаронидани маълумотҳои беруна". Ин вақт, аз рӯйхате, ки пайдо мешавад, интихоб кунед "Аз SQL Server".
- Пайвастшавӣ ба сервери пойгоҳи базавӣ кушода мешавад. Дар соҳаи "Номи сервер" номи номи серверро, ки мо пайвастем, муайян кунед. Дар гурӯҳи параметрҳо "Маълумоти ҳисоб" шумо бояд муайян кунед, ки чӣ гуна пайваст шудан мумкин аст: бо истифода аз санҷиши Windows ё бо номи корбар ва парол ворид шавед. Мо қарорро бо қарори мо ошкор мекунем. Агар шумо алтернативаи дуюмро интихоб кардед, илова ба соҳаҳои дахлдор шумо бояд номи корбар ва паролро ворид кунед. Баъд аз ҳамаи танзимотҳо, тугмаи чапи мушро пахш кунед. "Next". Баъд аз иҷрои ин амал, пайвастшавӣ ба сервери зикршуда рух медиҳад. Амалҳои иловагӣ барои ташкили пурсиши базаи маълумотҳо ба онҳое, ки дар усули қаблӣ тасвир шудаанд, монанданд.
Тавре ки шумо мебинед, дар Excel, пурсиши SQL метавонад бо асбобҳои сохташудаи барнома ва бо ёрии сеюм илова кардани рамзҳо ташкил карда шавад. Ҳар як истифодабаранда метавонад имконияти интихобшударо интихоб кунад ва барои ҳалли вазифаи мушаххас мувофиқ бошад. Гарчанде, ки имкониятҳои XLTools илова мекунанд, дар маҷмӯъ, аз якчанд асбобҳои Excel сохта шудаанд. Диққати асосии XLTools аз он иборат аст, ки вақти истифодаи ройгони иловаи иловагӣ танҳо ба ду ҳафтаи тақвимӣ маҳдуд аст.