SQL- ը հանրաճանաչ ծրագրավորման լեզու է, որն օգտագործվում է տվյալների բազաներով (տվյալների շտեմարան) աշխատելիս: Չնայած Microsoft Office փաթեթում տվյալների բազաներով գործողությունների համար կա առանձին դիմում, մուտք, բայց Excel ծրագիրը կարող է նաեւ աշխատել տվյալների բազայի հետ, դարձնելով SQL- ի պահանջներ: Եկեք պարզենք, թե ինչպես տարբեր եղանակներով կարող եք ձեւավորել նմանատիպ խնդրանք:
Դաս. «Smart» սեղանները Excel- ում
Մեթոդ 2. Օգտագործելով Excel- ի լրացուցիչ գործիքներ
Կա նաեւ SQL հարցման ընտրված տվյալների աղբյուրին ստեղծելու միջոց, օգտագործելով Exel- ի ներկառուցված գործիքները:
- Գործարկեք Excel ծրագիրը: Դրանից հետո մենք տեղափոխվում ենք «Տվյալներ» ներդիր:
- «Արտաքին տվյալների ստացումը» գործիքագոտին, որը գտնվում է ժապավենի վրա, կտտացրեք «այլ աղբյուրներից» պատկերակին: Բացվում է Գործողությունների հետագա ընտրանքների ցուցակը: Ընտրեք «Տվյալների միացման հրաշագործից» կետը:
- Գործարկվում է տվյալների կապի հրաշագործը: Տվյալների աղբյուրների տեսակների ցանկում ընտրեք «ODBC DSN»: Դրանից հետո կտտացրեք «Հաջորդ» կոճակը:
- Բացվում է տվյալների հրաշագործ պատուհանը, որում ցանկանում եք ընտրել աղբյուրի տեսակը: Ընտրեք «MS Access տվյալների շտեմարան» անվանումը: Այնուհետեւ կտտացրեք «Հաջորդ» կոճակը:
- Բացվում է փոքր նավիգացիայի պատուհան, որում դուք պետք է անցեք տվյալների բազայի գրացուցակ MDB կամ ACCDB ձեւաչափով եւ ընտրեք ցանկալի տվյալների բազայի ֆայլը: Տրամաբանական սկավառակների միջեւ նավարկումը կատարվում է հատուկ «սկավառակներով»: Պատուհանի կենտրոնական տարածք կա, որը կոչվում է «Կատալոգներ»: Պատուհանի ձախ վահանակում ցուցադրվում են գործող գրացուցակում տեղակայված ֆայլեր, եթե ունեն MDB կամ ACCDB ընդլայնում: Այս ոլորտում է, որ դուք պետք է ընտրեք ֆայլի անվանումը, ապա կտտացրեք «OK» կոճակը:
- Դրանից հետո սեղանի ընտրության պատուհանը գործարկվում է նշված տվյալների բազայում: Կենտրոնական մարզում ընտրեք ցանկալի աղյուսակի անվանումը (եթե դրանցից մի քանիսը կան), ապա կտտացրեք «Հաջորդ» կոճակը:
- Դրանից հետո բացում է տվյալների միացման ֆայլի միացման պատուհանը: Սա պարունակում է հիմնական տեղեկատվությունը մեր ստեղծած կապի մասին: Այս պատուհանում բավական է սեղմել «Ավարտել» կոճակը:
- Excel թերթը գործարկում է տվյալների ներմուծման պատուհանը: Այն կարելի է նշել, թե ինչ ձեւով եք ցանկանում, որ տվյալները ներկայացվեն.
- Սեղան;
- Համախմբված աղյուսակի հաշվետվություն.
- Ամփոփիչ դիագրամ:
Ընտրեք ցանկալի տարբերակը: Low ածր ստորեւ պետք է նշել, թե որտեղ պետք է տեղադրվեն հենց տվյալները. Նոր թերթիկի կամ ընթացիկ թերթիկի վրա: Վերջին դեպքում տրամադրվում է նաեւ բնակության կոորդինատների ընտրության հնարավորությունը: Լռելյայն տվյալները տեղադրված են ընթացիկ թերթիկի վրա: Ներմուծված օբյեկտի ձախ վերին անկյունը տեղադրված է A1 խցում:
Ներմուծման բոլոր պարամետրերը նշվում են, կտտացրեք «OK» կոճակին:
- Ինչպես տեսնում ենք, տվյալների բազայից սեղանը տեղափոխվում է թերթ: Այնուհետեւ մենք տեղափոխվում ենք «Տվյալների» ներդիր եւ կտտացրեք «Կապի» կոճակը, որը տեղադրված է գործիքների բլոկում նույն անունով:
- Դրանից հետո միացման պատուհանը սկսվում է: Դրա մեջ մենք տեսնում ենք մեր կողմից նախկինում միացված տվյալների բազայի անվանումը: Եթե կապված տվյալների բազան ինչ-որ չափով է, ապա ընտրեք ցանկալիը եւ ընդգծեք այն: Դրանից հետո կտտացրեք «Հատկություններ ...» կոճակը պատուհանի աջ կողմում:
- Մեկնարկում է կապի հատկությունների պատուհանը: Մենք դրանում տեղափոխում ենք «սահմանում» ներդիրի մեջ: «Տեքստի տեքստ» դաշտում, որը գտնվում է ընթացիկ պատուհանի ներքեւի մասում, գրեք SQL հրամանը այս լեզվի շարահյուսության համաձայն, որը մենք համառոտ խոսեցինք մեթոդը 1. Այնուհետեւ սեղմեք «Լավ» կոճակը:
- Դրանից հետո ինքնաբերաբար վերադառնանք գրքի կապին: Մնում է միայն սեղմել դրա մեջ «Թարմացում» կոճակը: Հարցման համար տվյալների բազայի կոչը տեղի է ունենում, որից հետո տվյալների բազան վերադառնում է Excel թերթիկի վերամշակման արդյունքները, որոնք նախկինում փոխանցվել են մեր կողմից:
Մեթոդ 3. Միացում SQL Server SQL սերվերին
Բացի այդ, Excel գործիքների միջոցով կապ կա SQL Server- ի հետ եւ հարցումներ ուղարկեք դրան: Հարցման կառուցումը չի տարբերվում նախորդ վարկածից, բայց առաջին հերթին անհրաժեշտ է տեղադրել կապը ինքնին: Տեսնենք, թե ինչպես դա անել:
- Գործարկեք Excel ծրագիրը եւ անցեք տվյալների ներդիրին: Դրանից հետո կտտացրեք «այլ աղբյուրներից» կոճակից, որը տեղադրված է ժապավենի վրա «արտաքին տվյալների ձեռքբերման» գործիքագոտուում: Այս անգամ, ցուցակի ցուցակից ընտրեք «SQL Server Server» տարբերակը:
- Բացվում է կապի պատուհանը տվյալների բազայի սերվերին: Սերվերի անվան դաշտում նշեք այն սերվերի անվանումը, որին կատարում եք կապ: «Հաշվի» խմբում դուք պետք է ճիշտ որոշեք, թե ինչպես միացնել. Օգտագործելով Windows վավերացում կամ մուտքագրեք օգտվողի անունը եւ գաղտնաբառը: Iline ուցադրումը ցուցադրում եմ ձեռնարկված որոշման համաձայն: Եթե դուք ընտրել եք երկրորդ տարբերակը, ապա, բացի այդ, համապատասխան դաշտերը ստիպված կլինեն մուտքագրել օգտվողի անունը եւ գաղտնաբառը: Բոլոր պարամետրերը վերցվելուց հետո կտտացրեք «Հաջորդ» կոճակը: Այս գործողությունը կատարելուց հետո `կապված նշված սերվերին: Տվյալների բազայի պահանջի կազմակերպման հետագա գործողությունները նման են նախորդ մեթոդով նկարագրվածներին:
Ինչպես տեսնում եք, Excele SQL- ում, հարցումը կարող է կազմակերպվել որպես ներկառուցված ծրագրի գործիքներ եւ երրորդ կողմի հավելումներ: Յուրաքանչյուր օգտվող կարող է ընտրել այն տարբերակը, որն ավելի հարմար է դրա համար եւ ավելի հարմար է հատուկ սահմանված առաջադրանքի լուծման համար: Չնայած, XLTools- ի հավելվածների հնարավորությունները, ընդհանուր առմամբ, դեռեւս ինչ-որ տեղ ավելի առաջադեմ են, քան ներկառուցված Excel գործիքները: XLTools- ի հիմնական անբավարարությունն այն է, որ հավելման անվճար օգտագործման ժամանակահատվածը սահմանափակվում է ընդամենը երկու օրացուցային շաբաթով: