Дархостҳои SQL дар Microsoft Excel

Pin
Send
Share
Send

SQL забони маъмули барномасозист, ки ҳангоми кор кардан бо базаи маълумотҳо истифода мешавад (DB). Гарчанде ки дар Microsoft Office як барномаи алоҳида мавҷуд аст, ки барои амалиёти пойгоҳи додаҳо дастрасӣ дорад, Excel инчунин бо гузоштани дархостҳои SQL бо пойгоҳи додаҳо кор карда метавонад. Биёед бифаҳмем, ки чӣ гуна дархости якхеларо бо роҳҳои гуногун ташкил кардан мумкин аст.

Инчунин нигаред: Чӣ гуна манбаи маълумотро дар Excel эҷод кардан мумкин аст

Эҷоди дархости SQL дар Excel

Забони дархости SQL аз аналогӣ фарқ мекунад, ки қариб тамоми системаҳои замонавии идоракунии пойгоҳи додаҳо бо он кор мекунанд. Аз ин рӯ, тааҷубовар нест, ки чунин протсессори пешрафтаи мизи ба мисли Excel, ки бисёр функсияҳои иловагӣ дорад, инчунин тарзи кор карданро бо ин забон медонад. Истифодабарандагони SQL бо истифодаи Excel метавонанд маълумоти гуногуни ҷадвалбандиҳои гуногунро ташкил кунанд.

Усули 1: истифодаи иловаги

Аммо аввал, биёед ба опсия назар афканем, вақте ки шумо дархости SQL-ро аз Excel на бо истифодаи асбобҳои стандартӣ, балки бо истифодаи замимаи тарафи сеюм эҷод карда метавонед. Яке аз беҳтарин иловаҳо, ки ин вазифаро иҷро мекунад, асбоби XLTools мебошад, ки илова бар ин хусусият як қатор дигар вазифаҳоро таъмин мекунад. Дуруст аст, ки бояд қайд кард, ки давраи ройгон барои истифодаи асбоб ҳамагӣ 14 рӯз аст ва пас шумо бояд литсензия харед.

Download XLTools илова кунед

  1. Пас аз он ки шумо файли иловагиро зеркашӣ кардед xltools.exeбояд ба насби он идома диҳед. Барои оғоз кардани насбкунӣ, тугмаи чапи мушро дар файли насб ду маротиба клик кунед. Баъд аз ин, тиреза кушода мешавад, ки дар он шумо бояд шартномаи худро бо шартномаи литсензионӣ барои истифодаи маҳсулоти Microsoft тасдиқ намоед - NET Framework 4. Барои ин кор, тугмаро пахш кунед "Ман қабул мекунам" дар поёни равзана.
  2. Баъд аз ин, насбкунанда файлҳои заруриро зеркашӣ мекунад ва раванди насби онҳоро оғоз мекунад.
  3. Сипас тиреза кушода мешавад, ки дар он шумо бояд розигии худро барои насби ин замим илова кунед. Барои ин кор, тугмаро пахш кунед Насб кунед.
  4. Сипас тартиби насби худи замимаҳо оғоз меёбад.
  5. Пас аз ба итмом расидани он, тиреза кушода мешавад, ки дар он гуфта мешавад, ки насб бомуваффақият анҷом ёфтааст. Дар равзанаи нишондодашуда танҳо тугмаро пахш кунед Пӯшед.
  6. Васлкунак насб карда шуд ва акнун шумо метавонед файли Excel-ро иҷро кунед, ки дар он шумо бояд дархости SQL-ро тартиб диҳед. Якҷоя бо варақи Excel равзана барои ворид кардани рамзи литсензияи XLTools кушода мешавад. Агар шумо рамз дошта бошед, шумо бояд онро дар майдони мувофиқ ворид кунед ва тугмаро пахш кунед "Хуб". Агар шумо хоҳед, ки версияи ройгонро барои 14 рӯз истифода баред, пас танҳо тугмаро пахш кунед Литсензияи озмоишӣ.
  7. Ҳангоми интихоби иҷозатномаи озмоишӣ боз як тирезаи хурд кушода мешавад, ки дар он шумо бояд ному насабро нишон диҳед (шумо тахаллус истифода бурда метавонед) ва почтаи электронӣ. Пас аз он, тугмаро пахш кунед "Оғози давраи озмоиш".
  8. Баъд, мо ба равзанаи иҷозатнома бармегардем. Тавре мебинед, арзишҳои воридкардаи шумо аллакай нишон дода шудаанд. Ҳоло шумо танҳо бояд тугмаро пахш кунед "Хуб".
  9. Пас аз анҷом додани ин амалиётҳои дар боло буда дар ҷадвали Excel ҷадвали нав пайдо мешавад - "XLTools". Аммо мо ба он шитоб намекунем. Пеш аз ташкили дархост, мо бояд массиви ҷадвалро табдил диҳем, ки бо он ба ҷадвали ба ном «интеллектуалӣ» кор мекунем ва ба он ном мегузорем.
    Барои ин, массиви таъиншуда ё ягон элементи онро интихоб кунед. Дар ҷадвал будан "Хона" ба нишона пахш кунед "Формат ҳамчун ҷадвал". Он дар тасма дар қуттии асбобҳо гузошта шудааст. Услубҳо. Пас аз он рӯйхати интихоби услубҳои гуногун кушода мешавад. Услуберо интихоб кунед, ки ба фикри шумо лозим аст. Интихоби интихобшуда ба ягон амали функсияҳои ҷадвал таъсир намерасонад, аз ин рӯ интихоби шуморо танҳо дар асоси афзалиятҳои намоишии визуалӣ асос диҳед.
  10. Пас аз ин, тирезаи хурд оғоз мешавад. Ин координатаҳои ҷадвалро нишон медиҳад. Одатан, худи барнома суроғаи пурраи массивро "мегирад", ҳатто агар шумо танҳо як ячейкаро интихоб кунед. Аммо танҳо дар ҳолате, ки тафтиш кардани маълумот дар майдон ташвише надорад Msgstr "Ҷойгиркунии маълумоти ҷадвалро нишон диҳед.". Ба ашёи наздик низ диққат диҳед Сарлавҳаи ҷадвал, оё ишораҳо мавҷуд буданд, агар сарлавҳаҳои массиви шумо дар ҳақиқат ҳузур дошта бошанд. Пас тугмаро пахш кунед "Хуб".
  11. Пас аз он, тамоми диапазони нишондодашуда ҳамчун ҷадвал формат карда мешавад, ки ба ҳарду хусусиятҳои он (масалан, дароз кардан) ва намоиши визуалӣ таъсир хоҳад кард. Дар ҷадвали муайяншуда ном дода мешавад. Барои шинохтани он ва бо хоҳиши худ онро иваз кардан, элементҳои массивро клик кунед. Дар лента гурӯҳи иловагии ҷадвалҳо пайдо мешаванд - "Кор бо мизҳо". Ба ҷадвал гузаред "Дизайнер"дар он гузошта шудааст. Дар лента дар қуттии асбобҳо "Хусусиятҳо" дар майдон "Номи ҷадвал" номи массив, ки барнома ба он ба таври худкор таъин шудааст, нишон дода мешавад.
  12. Агар хоҳед, корбар метавонад ин номро ба як иттилооти нисбатан иттилоот табдил диҳад, танҳо бо ворид кардани хосият дар майдон аз клавиатура ва пахш кардани тугма. Ворид кунед.
  13. Баъд аз ин, ҷадвал омода аст ва шумо мустақиман ба ташкили дархост муроҷиат карда метавонед. Ба ҷадвал гузаред "XLTools".
  14. Пас аз рафтан ба лента дар қуттии асбобҳо "Пурсишҳои SQL" ба нишона пахш кунед SQLро иҷро кунед.
  15. Равзанаи иҷрои дархости SQL оғоз меёбад. Дар майдони чапи он шумо бояд варақи ҳуҷҷат ва ҷадвалро дар бораи дарахти маълумоте, ки дархост дархост карда мешавад, нишон диҳед.

    Дар панели рости равзана, ки қисми зиёди онро ишғол мекунад, худи муҳаррири дархости SQL мебошад. Дар он бояд коди барномаро нависед. Номҳои сутунҳои ҷадвали интихобшуда аллакай худкор нишон дода мешаванд. Сутунҳои коркард бо фармони интихоб карда мешаванд Интихоб кунед. Дар рӯйхат танҳо он сутунеро гузоштан лозим аст, ки шумо фармони нишондодашударо коркард кардан мехоҳед.

    Баъд, матни фармоне, ки шумо мехоҳед ба объектҳои интихобшуда истифода баред, навишта мешавад. Гурӯҳҳо бо истифода аз операторҳои махсус иборатанд. Инҳоянд суханони асосии SQL:

    • Фармоиш аз ҷониби - арзишҳои навъбандӣ;
    • Ҳамроҳ шавед - ба ҷадвалҳо ҳамроҳ шудан;
    • GROUP BY - гурӯҳбандии арзишҳо;
    • СУМ - ҷамъбасти арзишҳо;
    • Фарқият - бартараф кардани нусхаҳои такрорӣ.

    Ғайр аз он, операторҳо метавонанд барои сохтани дархост истифода шаванд MAX, МИН, Авг, КОНИ, Аз чап ва ғайра

    Дар қисми поёни равзана шумо бояд нишон диҳед, ки дар он натиҷаи коркард нишон дода мешавад. Ин метавонад варақи нави китоб (бо нобаёнӣ) ё доираи мушаххас дар варақи ҷорӣ бошад. Дар ин ҳолат, шумо бояд гузаришро ба ҷои мувофиқ гузаронед ва координатаҳои ин диапазонро муайян кунед.

    Пас аз он ки дархост иҷро карда мешавад ва танзимоти мувофиқ таҳия карда мешаванд, тугмаро клик кунед Бидавед дар поёни равзана. Баъд аз ин, амалиёти воридшуда иҷро карда мешавад.

Дарс: Ҷадвалҳои смартфонҳо дар Excel

Усули 2: истифодаи асбобҳои дарунсохташудаи Excel

Инчунин роҳе барои эҷоди як дархости SQL алайҳи як манбаи додашуда бо истифодаи асбобҳои дарунсохташудаи Excel мавҷуд аст.

  1. Мо барномаи Excel-ро оғоз мекунем. Баъд аз ин, ба ҷадвал гузаред "Маълумот".
  2. Дар асбобу анчом "Гирифтани иттилооти хориҷӣ"дар тасма ҷойгир аст, ба нишона клик кунед "Аз дигар сарчашмаҳо". Рӯйхати имконоти минбаъда кушода мешавад. Ҷузъро дар он интихоб кунед "Аз устоди пайвасти додаҳо".
  3. Оғоз мекунад Устоди пайвасти маълумот. Дар рӯйхати намудҳои манбаъҳои маълумот, -ро интихоб кунед "ODBC DSN". Пас аз он, тугмаро пахш кунед "Оянда".
  4. Тиреза кушода мешавад Устодони пайвасти маълумотки дар он шумо навъи манбаъро интихоб кардан мехоҳед. Ном интихоб кунед "Махзани маълумоти MS Access". Пас тугмаро пахш кунед "Оянда".
  5. Равзанаи хурди навигатсия кушода мешавад, ки дар он шумо бояд ба феҳристи ҷойгиршавии пойгоҳи додаҳо дар формати mdb ё accdb дохил шавед ва файли дилхоҳро интихоб кунед. Паймоиш дар байни дискҳои мантиқӣ дар соҳаи махсус иҷро карда мешавад. Дискҳо. Байни феҳристҳо гузариш дар майдони марказии равзана номида мешавад "Каталогҳо". Файлҳо дар директорияи ҷорӣ дар панели чапи равзана нишон дода мешаванд, агар онҳо mdb ё accdb васеъ бошанд. Маҳз дар ин самт, шумо бояд номи файлро интихоб кунед ва тугмаро пахш кунед "Хуб".
  6. Баъд аз ин, равзанаи интихоби ҷадвал дар пойгоҳи додаҳо оғоз мешавад. Дар майдони марказӣ номи ҷадвали дилхоҳро интихоб кунед (агар онҷо якчанд бошанд) ва пас тугмаро пахш кунед "Оянда".
  7. Баъд аз ин, равзанаи сабти файли пайвастшавии маълумот кушода мешавад. Ин аст маълумоти асосӣ дар бораи пайвастагие, ки мо танзим кардем. Дар ин равзана танҳо тугмаро пахш кунед Иҷро шуд.
  8. Дар варақаи кории Excel равзанаи воридкунии маълумотҳо кушода мешавад. Дар он, шумо метавонед муайян кунед, ки кадом маълумотро шумо мехоҳед пешниҳод кунед:
    • Ҷадвал;
    • Ҳисоботи PivotTable;
    • Ҷадвали ҷамъбастӣ.

    Параметреро, ки ба шумо лозим аст, интихоб кунед. Барои нишон додани ҷойгиркунии маълумот бояд дар варақи нав ё дар варақи каме каме талаб карда шавад. Дар ҳолати охир, инчунин интихоби координатаҳои ҷойгиршавӣ имконпазир аст. Бо нобаёнӣ, маълумот дар варақи ҷорӣ гузошта мешавад. Кунҷи чапи болоии объекти воридшаванда дар чашмак ҷойгир аст А1.

    Пас аз он ки ҳамаи танзимоти воридот муайян карда шудаанд, тугмаро пахш кунед "Хуб".

  9. Чӣ тавре ки мебинед, ҷадвал аз пойгоҳи додаҳо ба варақ гузаронида мешавад. Он гоҳ мо ба ҷадвал гузарем "Маълумот" ва тугмаро пахш кунед Пайвастшавӣ, ки дар лента дар лавҳаи асбобҳои ҳамон ном ҷойгир аст.
  10. Баъд аз ин, тирезаи пайвастшавӣ ба китоб сар мешавад. Дар он мо номи пойгоҳи додаҳои қаблан васлшударо мебинем. Агар якчанд пойгоҳи додаҳои пайвастшуда мавҷуд бошад, пас яке аз онро зарурӣ интихоб кунед ва онро интихоб кунед. Пас аз он, тугмаро пахш кунед "Хусусиятҳо ..." дар тарафи рости равзана.
  11. Равзанаи хусусиятҳои пайвастшавӣ сар мешавад. Мо дар он ба ҷадвал ҳаракат мекунем "Мафҳум". Дар майдон Матни дастадар поёни равзанаи ҷорӣ ҷойгир шуда, мо фармони SQL-ро мувофиқи синтаксиси ин забон менависем, ки ҳангоми баррасии он мо мухтасар сӯҳбат кардем Усули 1. Пас тугмаро пахш кунед "Хуб".
  12. Баъд аз ин, система ба таври худкор ба равзанаи пайвасти китоб бармегардад. Мо танҳо метавонем тугмаро пахш кунем "Навсозӣ" дар он. Ба махзани маълумот дархост карда мешавад, ки пас аз он махзани маълумот натиҷаи коркарди онро ба варақи Excel, ба ҷадвале, ки мо қаблан интиқол дода будем, бармегардонад.

Усули 3: Ба сервери SQL пайваст шавед

Ғайр аз он, тавассути асбобҳои Excel шумо метавонед бо SQL Server пайваст шавед ва дархостҳоро ба он фиристед. Сохтани дархост аз имконоти қаблӣ фарқ надорад, аммо пеш аз ҳама, шумо бояд худи васлшавиро барқарор кунед. Биёед бубинем, ки чӣ гуна ин корро кардан лозим аст.

  1. Мо барномаи Excel-ро оғоз мекунем ва ба ҷадвал мегузарем "Маълумот". Пас аз он, тугмаро пахш кунед "Аз дигар сарчашмаҳо", ки дар лента дар блоки асбобҳо ҷойгир карда шудааст "Гирифтани иттилооти хориҷӣ". Ин дафъа, аз рӯйхати афтанда, интихобро интихоб кунед "Аз сервери SQL".
  2. Ин равзанаро барои пайвастшавӣ ба сервери пойгоҳи дода мекушояд. Дар майдон "Номи сервер" номи серверро, ки бо он пайваст мешавем, нишон диҳед. Дар гурӯҳи параметрҳо Маълумот дар бораи ҳисоб шумо бояд қарор диҳед, ки пайвастшави чӣ гуна хоҳад буд: бо истифодаи аутентификатсияи Windows ё бо ворид кардани номи корбар ва парол. Мо гузаришро мувофиқи қарор таъин кардем. Агар шумо варианти дуюмро интихоб карда бошед, пас ба шумо лозим аст, ки номи соҳа ва паролро дар майдонҳои мувофиқ ворид кунед. Пас аз он ки ҳама танзимот ба анҷом расиданд, тугмаро клик кунед "Оянда". Пас аз иҷрои ин амал пайвастшавӣ бо сервери таъиншуда сурат мегирад. Қадамҳои минбаъдаи ташкили дархост дар пойгоҳи додаҳо ба он амалҳое монанданд, ки мо дар усули пешина тавсиф кардем.

Тавре ки шумо мебинед, дар Excel Excel як пурсишро ҳам бо асбобҳои дарунёфтаи барнома ва ҳам бо ёрии иловаҳои тарафи сеюм ташкил кардан мумкин аст. Ҳар як корбар метавонад интихоберо интихоб кунад, ки барои ӯ қулайтар ва барои ҳалли вазифаи муайян бештар муносиб бошад. Гарчанде ки хусусиятҳои иловагии XLTools, дар маҷмӯъ, нисбат ба асбобҳои дарунсохташудаи Excel то андозае пешрафтаанд. Камбудии асосии XLTools дар он аст, ки мӯҳлати истифодаи ройгони иловагӣ танҳо бо ду ҳафтаи тақвимӣ маҳдуд аст.

Pin
Send
Share
Send