გახსენით
დახურვა

შექმენით მარტივი მოთხოვნა. მონაცემთა შერჩევის მოთხოვნები Access-ში: შეკითხვის შექმნა პარამეტრით, ჯვარედინი შეკითხვის შექმნა როგორ შევქმნათ მოთხოვნები Access-ში

მარტივი შეკითხვის შექმნა

ცხრილის მონაცემებზე წვდომა შესაძლებელია, შემდეგ მოძიება და ზოგიერთი გამოთვლების შესრულება - ეს ყველაფერი კეთდება შერჩეული მოთხოვნის გამოყენებით. ამ გზით, თქვენ ასევე შეგიძლიათ მიიღოთ ნებისმიერი ინფორმაცია მონაცემების შესახებ, განახორციელოთ მონაცემთა გაფილტვრა, შეიყვანოთ მონაცემები ფორმაში ან ანგარიშში და ავტომატიზირდეთ მონაცემთა მართვის.

Microsoft Access 2007-ში, მოთხოვნების შექმნის ოთხი გზა არსებობს:

Query Wizard-ის გამოყენება;

შეკითხვის შემქმნელის გამოყენება;

SQL რედაქტორის რეჟიმში;

შექმნა ოსტატის გამოყენებით

ახლა თქვენ შეისწავლით თუ როგორ შექმნათ მარტივი მოთხოვნა Access 2007-ში Query Wizard-ის გამოყენებით. ამისათვის გააკეთეთ შემდეგი.

2. გადადით ჩანართზე შემოქმედება(ნახ. 5.1).

ბრინჯი. 5.1.ჩანართის შექმნა

მაგიდები, ფორმები, მოხსენებები, სხვა. დააჭირეთ ღილაკს შეკითხვის ოსტატიჯგუფში სხვა. გაიხსნება Query Wizard-ის პირველი ფანჯარა (ნახ. 5.2).

ბრინჯი. 5.2. Query Wizard-ის პირველი ფანჯარა - შექმენით ახალი მოთხოვნა

4. ფანჯარა, რომელიც გამოჩნდება, გთავაზობთ მოთხოვნის შექმნის ოთხ ვარიანტს. აირჩიეთ ვარიანტი მარტივი მოთხოვნადა დააჭირეთ ღილაკს კარგი. გაიხსნება შემდეგი Query Wizard ფანჯარა (ნახ. 5.3).

ბრინჯი. 5.3.შემდეგ ოსტატის ფანჯარაში, თქვენ უნდა მიუთითოთ მოთხოვნის ცხრილი

5. შეკითხვის შესაქმნელად ჩამოსაშლელ სიაში ცხრილები და მოთხოვნებიაირჩიეთ საჭირო ცხრილი.

6. ცხრილის არჩევის შემდეგ, ასევე მიუთითეთ სიიდან საჭირო ველები ხელმისაწვდომი ველები. გადაიტანეთ ისინი სიაში არჩეული ველებიღილაკის დაჭერით

ბრინჯი. 5.4.არჩეული ცხრილის ველები

7. ველების სწორ სიაში გადატანის შემდეგ დააჭირეთ ღილაკს Უფრო, ეკრანზე გამოჩნდება Query Wizard ფანჯარა (სურ. 5.5).

ბრინჯი. 5.5.ამ ოსტატის ფანჯარაში თქვენ მიუთითებთ მოთხოვნის სახელს

8. ველში შეგიძლიათ შეიყვანოთ თქვენი ახალი მოთხოვნის სახელი მიუთითეთ მოთხოვნის სახელი. თქვენ ასევე შეგიძლიათ ნახოთ მოთხოვნის შედეგები გადამრთველის დაყენებით გახსენით მოთხოვნა მონაცემების სანახავად. ამ ნაბიჯების დასრულების შემდეგ გადადით შემდეგ ეტაპზე ღილაკზე დაჭერით მზადაა.

9. Query Wizard დაასრულებს თავის მუშაობას. ეს შექმნის და შეინახავს მოთხოვნას მიმდინარე მონაცემთა ბაზაში. ნავიგაციის ზონაში შეგეძლებათ იხილოთ თქვენი ახალი მოთხოვნის სახელი, ხოლო არჩეული მონაცემები მთავარი ფანჯრის ცხრილში (ნახ. 5.6).

ბრინჯი. 5.6.ცხრილი მონაცემებით შერჩეული მოთხოვნით

როგორც ხედავთ, ოსტატის გამოყენებით მარტივი მოთხოვნის შექმნას წუთზე ნაკლები დრო სჭირდება და არ იწვევს რაიმე სირთულეს. ქვემოთ შეიტყობთ, თუ როგორ უნდა შექმნათ ანგარიში სხვა ხელსაწყოს - შეკითხვის დიზაინერის გამოყენებით.

შეკითხვის შექმნა კონსტრუქტორში

შეკითხვის შემქმნელის გამოყენებით ახალი მოთხოვნის შექმნა ცოტა უფრო რთულია, მაგრამ ის ბევრად მეტ ვარიანტს გაძლევთ. როდესაც იყენებთ შეკითხვის შემქმნელს, შეგიძლიათ არა მხოლოდ შექმნათ ახალი მოთხოვნები, არამედ შეცვალოთ არსებული მოთხოვნები მონაცემთა ბაზაში. თუ დიზაინერს გაუშვით, ნახავთ ინსტრუმენტებს, რომლებიც საშუალებას გაძლევთ შექმნათ და შეცვალოთ მოთხოვნა. ფანჯარა, რომელიც გამოჩნდება, შეიცავს მოთხოვნის ცხრილს და მოთხოვნის ფორმას (ცხრილი, რომლის უჯრედები გამოიყენება მოთხოვნის სტრუქტურისა და თვისებების დასადგენად).

კონსტრუქტორის გამოყენებით შეკითხვის შესაქმნელად, გააკეთეთ შემდეგი:

1. გახსენით სასურველი მონაცემთა ბაზა.

2. ახლა გადადით ჩანართზე შემოქმედება(იხ. სურ. 5.1).

3. ჩანართი აჩვენებს ჯგუფებს მაგიდები, ფორმები, მოხსენებები, სხვა. დააჭირეთ ღილაკს შეკითხვის შემქმნელიჯგუფში სხვა. გაიხსნება ფანჯარა ცხრილის დამატება(ნახ. 5.7).

ბრინჯი. 5.7.ცხრილის ფანჯრის დამატება

4. ფანჯარაში, რომელიც გამოჩნდება, აქვს სამი ჩანართი: მაგიდები, ითხოვს, ცხრილები და მოთხოვნები. ჩანართზე მაგიდებიაირჩიეთ საჭირო ცხრილი და დააჭირეთ ღილაკს დამატება. შემდეგ დააჭირეთ ღილაკს დახურვა, რის შემდეგაც არჩეული ცხრილის საფუძველზე ეკრანზე გამოჩნდება ცარიელი მოთხოვნის ფორმა (ნახ. 5.8).

ბრინჯი. 5.8.მოთხოვნის ფორმა მოთხოვნის დიზაინერში

5. ჩამოსაშლელი სიის ფანჯრის ბოლოში ველიაირჩიეთ საჭირო ცხრილის ველი (სურ. 5.9).

ბრინჯი. 5.9.ცხრილის ველის შერჩევა

6. მინდორში გამომავალი ჩვენებამოხსენით ველი, რომ არ გამოჩნდეს ეს ველი.

7. აირჩიეთ შემდეგი ჩამოსაშლელი სია ველიდა მიუთითეთ სხვა ველი მოთხოვნის შესაქმნელად.

8. სწრაფი წვდომის ხელსაწყოთა ზოლზე დააწკაპუნეთ Გადარჩენა. გამოჩნდება ფანჯარა, რომელშიც შეგიძლიათ შეიყვანოთ ახალი მოთხოვნის სახელი (ნახ. 5.10).

ბრინჯი. 5.10.ფანჯარა შეიყვანეთ მოთხოვნის სახელი

9. დააჭირეთ ღილაკს კარგი. მოთხოვნის სანახავად დააჭირეთ ღილაკს შეასრულეთჩანართზე კონსტრუქტორი. თქვენ ნახავთ შემდეგს (ნახ. 5.11).

ბრინჯი. 5.11.შეკითხვის შედეგი

ფანჯარაში ნაჩვენებია მოთხოვნის შედეგი - ველი მისამართიმაგიდიდან კლიენტები. ველი ტელეფონიარ არის ნაჩვენები ეკრანზე, რადგან თქვენ მოხსნათ მონიშნული ველი გამომავალი ჩვენება. დიზაინერის გამოყენებით შეკითხვის შექმნას მეტი დრო სჭირდება, მაგრამ მნიშვნელოვნად მეტ ფუნქციონირებას უზრუნველყოფს.

შეკითხვის შექმნა ფილტრიდან

ფილტრი არის პირობების ნაკრები, რომელიც საშუალებას გაძლევთ აირჩიოთ ჩანაწერების ქვეჯგუფი ან დაალაგოთ ისინი. შერჩეული მოთხოვნების მსგავსად, ფილტრები იღებენ ჩანაწერების ქვეჯგუფებს საბაზისო ცხრილიდან ან მოთხოვნიდან. არსებობს გარკვეული კავშირი ფილტრებსა და შერჩეულ შეკითხვებს შორის, რაც ნიშნავს, რომ თქვენ შეგიძლიათ შეინახოთ მოთხოვნა ფილტრად და გამოიყენოთ ფილტრი ახალი მოთხოვნის შესაქმნელად.

შევეცადოთ გაერკვნენ, თუ როგორ შევქმნათ მოთხოვნა ფილტრის საფუძველზე.

1. გახსენით სასურველი მონაცემთა ბაზა. ნავიგაციის პანელში დააწკაპუნეთ სასურველ ცხრილზე.

2. გადადით ჩანართზე სახლში.

3. ელემენტების ჯგუფში დახარისხება და გაფილტვრადააჭირეთ ღილაკს ხელმისაწვდომი ნივთების სიის გასახსნელად. აირჩიე ნივთი გაფართოებული ფილტრი. შეცვალეთ არსებული ფილტრი ან შექმენით ახალი.

4. ჩანართზე სახლშიჯგუფში დახარისხება და გაფილტვრადააჭირეთ ღილაკს ფილტრის გამოყენება.

5. შეგიძლიათ შეცვალოთ ფილტრის პირობები, თუ არ ხართ კმაყოფილი ცხრილის ჩანაწერებით. პროცედურის დასრულების შემდეგ, ფანჯარაში დაბრუნებით შეგიძლიათ შეინახოთ ფილტრი მოთხოვნის სახით ფილტრის კონსტრუქტორი. გადადით ჩანართზე სახლში. დააჭირეთ ღილაკს გაფართოებული ფილტრის პარამეტრებიმდებარეობს ჯგუფში დახარისხება და გაფილტვრა. მენიუში, რომელიც იხსნება, აირჩიეთ ბრძანება მოთხოვნის სახით შენახვა. ეკრანზე გამოჩნდება ფანჯარა, რომელშიც შეგიძლიათ შეიყვანოთ ახალი მოთხოვნის სახელი (ნახ. 5.12).

ბრინჯი. 5.12.შენახვა როგორც შეკითხვის ფანჯარა

6. შეიყვანეთ მოთხოვნის სახელი ველში მოითხოვეთ სახელიდა დააჭირეთ ღილაკს კარგი. შედეგად, თქვენ მიიღებთ მოთხოვნას მონაცემთა ბაზაში. როგორც ხედავთ, Microsoft Access 2007-ში მოთხოვნების შექმნა საკმაოდ სწრაფია და არ იწვევს რაიმე სირთულეს. მაგრამ ეს ყველაფერი არ არის: შექმნილი მოთხოვნები შეიძლება შეიცვალოს, რაც შემდეგ ნაწილში იქნება განხილული.

წიგნიდან C# 2005 პროგრამირების ენა და .NET 2.0 პლატფორმა. ტროელსენ ენდრიუს მიერ

მარტივი ASP.NET 2.0 ვებსაიტის შექმნა წიგნის შეზღუდული სივრცე არ გვაძლევს საშუალებას აღვწეროთ ASP.NET 2.0-ის მიწოდებაში შეტანილი ყველა ვებ კონტროლის ფუნქციები (ამას ცალკე და საკმაოდ გრძელი წიგნი დასჭირდება). მაგრამ სხვადასხვასთან მუშაობის საილუსტრაციოდ

წიგნიდან TCP/IP Architecture, Protocols, Implementation (მათ შორის IP ვერსია 6 და IP უსაფრთხოება) ფეით სიდნეი მ

12.16.2 მოთხოვნის განყოფილება მოთხოვნას აქვს ველები, რომლებიც ჩამოთვლილია ცხრილში 12.3. როგორც წესი, შეტყობინება შეიცავს ერთ მოთხოვნას. მაგრამ თქვენ შეგიძლიათ დააკავშიროთ რამდენიმე განსხვავებული მოთხოვნა საერთო განყოფილებაში ცხრილი 12.3 DNS შეკითხვის ველები ველის აღწერა სახელი დომენის სახელი ან IP მისამართი ქვეხეში.

წიგნიდან პროგრამირება რუბიში [ენის იდეოლოგია, გამოყენების თეორია და პრაქტიკა] ფულტონ ჰალის მიერ

წიგნიდან ესკიზები პროგრამისტებისთვის [არასრული, თავები 1–24] ვეტერელ ჩარლზის მიერ

C++ წიგნიდან. რეცეპტების კრებული ავტორი დიგინსი კრისტოფერ

15. მარტივი ვიდრე მარტივი, ანუ მარტივი რიცხვებიდან შაბლონების ძიება ვინც მარტივ რიცხვებს სწავლობს, მოხიბლულია მათით და ამავე დროს გრძნობს საკუთარ უძლურებას. მარტივი და გასაგებია მარტივი რიცხვების განმარტება; შემდეგი მარტივი რიცხვის პოვნა ძალიან მარტივია; დაშლა პირველ რიცხვებად

Microsoft Access 2007 წიგნიდან ავტორი დნეპროვი ალექსანდრე გ.

1.2. მარტივი "Hello, World" აპლიკაციის აგება ბრძანების ხაზიდან. გსურთ შექმნათ მარტივი "Hello, World" პროგრამა, როგორიც არის ნაჩვენები მაგალითში 1.4. მაგალითი 1.4. მარტივი "Hello, World" პროგრამა hello.cpp#include int main() ( std.:cout<< "Hello, World! ";}РешениеВыполните следующие

წიგნიდან Windows XP-ის დაუსაბუთებელი და ნაკლებად ცნობილი თვისებები ავტორი კლიმენკო რომან ალექსანდროვიჩი

1.7. მარტივი "Hello, World" აპლიკაციის შექმნა Boost.Build Problem-ის გამოყენებით გსურთ შექმნათ მარტივი "Hello, World" პროგრამა, როგორიცაა მაგალითში 1.4 BoostBuild.Solution-ის გამოყენებით დირექტორიაში, სადაც გსურთ შექმნათ შესრულებადი ფაილი და ნებისმიერი შუალედური ფაილი, რომელიც მას ქმნის. ,

წიგნიდან ციფრული ფოტოგრაფია. ხრიკები და ეფექტები ავტორი გურსკი იური ანატოლიევიჩი

1.15. მარტივი "Hello, World" აპლიკაციის შექმნა GNU Make Problem-ის გამოყენებით. გსურთ შექმნათ მარტივი "Hello, World" პროგრამა, როგორიც არის მაგალითში 1.4 GNU make-ის გამოყენებით, სანამ დაწერთ თქვენს პირველ მაკიაჟს, უნდა გაეცნოთ ტერმინოლოგიას -ფაილი შედგება

წიგნიდან QT 4: GUI პროგრამირება C++-ში ბლანშეტ ჟასმინის მიერ

14.1. მარტივი XML დოკუმენტის პრობლემის ანალიზი თქვენ გაქვთ მონაცემთა კოლექცია შენახული XML დოკუმენტში. გსურთ დოკუმენტის ანალიზი და გადააქციოთ ეს მონაცემები C++ ობიექტებად. XML დოკუმენტი საკმაოდ მცირე ზომისაა და შეუძლია

ავტორის წიგნიდან

შეკითხვის რედაქტირება შეგიძლიათ შეცვალოთ მოთხოვნა, რომელიც შენახულია Microsoft Access 2007 მონაცემთა ბაზაში. თქვენ გაქვთ შესაძლებლობა შეასწოროთ შეკითხვის სახელი, დაარედაქტიროთ მისი ტექსტი SQL ფორმატში და ასევე შეცვალოთ შეკითხვა შეკითხვის დიზაინერში. ქვემოთ მოცემულია რამდენიმე ყველაზე

ავტორის წიგნიდან

შეკითხვის გამოყენება თუ თქვენ შექმენით შეკითხვა, რა უნდა გააკეთოთ მის გასაშვებად და როგორ შეგიძლიათ დაბეჭდოთ მოთხოვნის შედეგები? ამ კითხვებზე პასუხები მოცემულია ამ განყოფილებაში. შეკითხვის შესრულება მოთხოვნა არის წვდომა მონაცემებზე გარკვეული ინფორმაციის მისაღებად ან

ავტორის წიგნიდან

ცხრილების შექმნა მოთხოვნის გამოყენებით მონაცემთა წყარო ახალი ცხრილის შექმნისას არის ერთი ან მეტი არსებული ცხრილი. ახალი ცხრილი შეიძლება იყოს იმავე მონაცემთა ბაზაში, სადაც მდებარეობს წყარო, ან ნებისმიერ სხვაში, რატომ შევქმნათ ცხრილები

ავტორის წიგნიდან

ანგარიშის ავტომატურად შექმნა ცხრილის ან მოთხოვნის მონაცემებზე დაყრდნობით ანგარიშის შექმნის პროცესი იწყება ველების არჩევით, რომლებიც უნდა იყოს შეტანილი ანგარიშში, ასევე ცხრილების ან მოთხოვნების იდენტიფიცირებით, რომლებშიც მდებარეობს ეს ველები. შესაძლებელია ანგარიშის შექმნისას თქვენ

ავტორის წიგნიდან

ბრძანებების შექმნა საძიებო სისტემებისთვის და კიდევ რამდენიმე სიტყვა მისამართების ზოლის შესახებ. ხშირად იყენებთ საძიებო სისტემებს, როგორიცაა Rambler, Google ან Yandex? ამავდროულად, თქვენ ჯერ გადადით საძიებო სისტემის საწყის გვერდზე და შემდეგ მიუთითეთ მოთხოვნა

ავტორის წიგნიდან

10.1. მარტივი და რთული შერჩევის ინსტრუმენტები შერჩევა არის რაღაცის გამოყოფა რაღაცისგან. რაც შეეხება გრაფიკას და კონკრეტულად კომპიუტერულ გრაფიკას, ეს არის ქულების კრებულის გამოყოფა მათ გარშემო არსებული წერტილებისგან. ციფრული ფოტოების დამუშავება, შერჩევის ტექნიკის ცოდნა

ავტორის წიგნიდან

QTextBrowser-ის მარტივი დახმარების ბრაუზერის გამოყენება დიდ აპლიკაციებს შეიძლება დასჭირდეს უფრო რთული დახმარების სისტემა, ვიდრე ეს ჩვეულებრივ მოცემულია ინსტრუმენტების რჩევებით, სტატუსის ზოლის კომენტარებით და "რა არის ეს?"

Microsoft-ისგან ის მომხმარებლებს სთავაზობს მონაცემთა ბაზების შექმნისა და მუშაობის დიდ შესაძლებლობებს. დღესდღეობით მონაცემთა ბაზები ძალიან ფართოდ გამოიყენება ყველა სახის სფეროში და სფეროში. ზოგადად, შეგვიძლია ვთქვათ, რომ ახლა მათ გარეშე არ შეგვიძლია. ამ მხრივ ძალიან მნიშვნელოვანია Access ცხრილებთან მუშაობის შესაძლებლობა. მონაცემთა ბაზასთან მომხმარებლის ურთიერთქმედების მთავარი ელემენტია მოთხოვნა. ამ სტატიაში ჩვენ უფრო დეტალურად განვიხილავთ, თუ როგორ შევქმნათ მოთხოვნა Access-ში. Დავიწყოთ. წადი!

პირველ რიგში, მოდით გაერკვნენ, რა არის მოთხოვნა. ეს არის მონაცემთა ბაზის ელემენტი, რომელიც გამოიყენება ცხრილიდან საჭირო ინფორმაციის შესარჩევად. ისინი ორი ტიპისაა:

  • ნიმუშის აღება (გაძლევთ საშუალებას მიიღოთ მონაცემები და განახორციელოთ ოპერაციები მასზე);
  • შესაცვლელად (საშუალებას გაძლევთ დაამატოთ, წაშალოთ და შეცვალოთ მნიშვნელობები).

ახლა მოდით გადავიდეთ პრაქტიკაზე. გადადით "შექმნა" ჩანართზე და დააჭირეთ ღილაკს "Query Builder". ფანჯარაში, რომელიც იხსნება, აირჩიეთ ერთი ან მეტი ცხრილი, საიდანაც გსურთ აირჩიოთ მონაცემები. ღილაკზე „გაშვება“ დაწკაპუნებით თქვენ მიიღებთ თქვენს მიერ არჩეული ცხრილებიდან ყველა ინფორმაციას. უფრო კონკრეტული შერჩევისთვის გადადით "დიზაინერის" ჩანართზე და შეიყვანეთ სასურველი სიტყვა ან ნომერი "არჩევის პირობა:" ველში. მაგალითად, გსურთ მიიღოთ 1980 წელს დაბადებული ყველა თანამშრომლის სია. ამისათვის შეიყვანეთ 1980 წელი "დაბადების თარიღი" სვეტში "არჩევის პირობა:" ხაზში და დააჭირეთ ღილაკს "გაშვება". პროგრამა მყისიერად მოგცემთ შედეგს. მოხერხებულობისთვის, შეგიძლიათ შეინახოთ შექმნილი მოთხოვნა, რომ გამოიყენოთ იგი მომავალში. გამოიყენეთ კლავიშთა კომბინაცია Ctrl+S და შეიყვანეთ სახელი შესაბამის ველში და შემდეგ დააწკაპუნეთ "OK".

მონაცემების შერჩევის პირობის მითითებით ვიღებთ სასურველ ნიმუშს

სვეტში მნიშვნელობების დასათვლელად შეგიძლიათ გამოიყენოთ ის, რასაც ჯგუფური ოპერაციები ეწოდება. ამისათვის, "დიზაინის" ჩანართზე დააჭირეთ ღილაკს "შედეგები". "დაჯგუფების" ხაზში, რომელიც გამოჩნდება, აირჩიეთ "Count" ფუნქცია, რომელიც საშუალებას გაძლევთ დაამატოთ ყველა არა ნულოვანი მნიშვნელობა. სვეტის სათაურში სიტყვა „Count“ რომ არ გამოჩნდეს, „ველი“ სტრიქონში შეიყვანეთ სახელი ადრე მითითებულზე ადრე. შენახვა ხდება იმავე გზით Ctrl+S კომბინაციის გამოყენებით.

წვდომა ითვლის არაცარიელ უჯრედებს

ახლა შევქმნათ პარამეტრული შეკითხვა. ის საშუალებას გაძლევთ გააკეთოთ არჩევანი შეყვანილი პარამეტრის საფუძველზე. მაგალითად, მოცემული თარიღით. სასურველი მონაცემთა ბაზის გახსნის შემდეგ ჩაწერეთ (ბრჭყალების გარეშე) შესაბამის სვეტში „[ჩადეთ თარიღი]“. საჭიროა კვადრატული ფრჩხილები. ფანჯარაში, რომელიც გამოჩნდება, შეიყვანეთ სასურველი თარიღი. ამის შემდეგ, პროგრამა ავტომატურად გააკეთებს არჩევანს თქვენს მიერ შეყვანილი თარიღის მიხედვით. შეგიძლიათ დააყენოთ ">" (ზე მეტი) და "<» (меньше) чтобы отобразить элементы раньше либо позже заданной даты. Например, список сотрудников, которые сдали отчёты до 01.07.

როგორ შევქმნათ ჯვარედინი მითითება? უბრალოდ იპოვეთ ღილაკი „ჯვარი“ ხელსაწყოთა პანელზე და დააწკაპუნეთ მასზე. ამის შემდეგ, "Crosstab" პუნქტში აირჩიეთ "სტრიქონის სათაურები" პირველ უჯრედში, "სვეტების სათაურები" მეორეში და "მნიშვნელობა" მესამეში. შემდეგ შეგიძლიათ დათვალოთ მნიშვნელობები ზემოთ უკვე ნახსენები "Count" ფუნქციის გამოყენებით. გთხოვთ, გაითვალისწინოთ, რომ თუ მეორე უჯრედში მიუთითებთ „სტრიქონების სათაურებს“, ისევე როგორც პირველში, „სვეტების სათაურების“ ნაცვლად, მაშინ არაფერი იმუშავებს. აუცილებლად გაითვალისწინეთ ეს.

ჩვენ ვაკეთებთ შეკითხვებს მონაცემთა ბაზაში

თქვენ ასევე შეგიძლიათ მოითხოვოთ ცხრილის შექმნა. როგორ კეთდება? უბრალოდ გახსენით მონაცემთა ბაზები, რომლებთანაც მუშაობთ, შემდეგ შეავსეთ უჯრა „Selection condition“ და დააჭირეთ ღილაკს „შექმნა ცხრილი“. არ დაგავიწყდეთ დააწკაპუნოთ "Run". თქვენს მიერ მითითებულ პარამეტრებზე დაყრდნობით, Microsoft Access ააშენებს ახალ ცხრილს. მაგალითად, ყველა თანამშრომლის სია მათი საკონტაქტო ინფორმაციით პროფესიის "ბუღალტერი".

შენახვისას თქვენ უნდა მიუთითოთ ახალი ცხრილის სახელი და მდებარეობა

როგორც ხედავთ, წვდომა Microsoft-დან გაძლევთ საშუალებას გააკეთოთ ბევრი რამ. Access-ში მოთხოვნის გაკეთების ცოდნა გაგრძნობინებთ ბევრად უფრო თავდაჯერებულს მონაცემთა ბაზებთან მუშაობისას. დაწერეთ კომენტარებში სასარგებლო იყო თუ არა ეს სტატია თქვენთვის და დასვით კითხვები განხილულ თემაზე.

მოთხოვნები არის დოკუმენტების ერთ-ერთი ტიპი, რომელიც გამოიყენება Access DBMS-ში, რომელიც შექმნილია ცხრილებში შენახული მონაცემების დასამუშავებლად.

მოთხოვნების შექმნა შესაძლებელია რეჟიმში დიზაინერიდა დახმარებით ოსტატები. დიზაინერი საშუალებას გაძლევთ თავად შექმნათ ნებისმიერი ტიპის მოთხოვნა, მაგრამ ეს რეჟიმი რეკომენდირებულია მომხმარებლებისთვის, რომლებსაც უკვე აქვთ მოთხოვნების შექმნის გარკვეული გამოცდილება.

მოითხოვეთ ოსტატირამდენიმე ნაბიჯით, ის აგროვებს საჭირო ინფორმაციას მოთხოვნის ჩამოსაყალიბებლად და შემდეგ ავტომატურად აყალიბებს მას მომხმარებლის პასუხების მიხედვით დასმულ კითხვებზე.

Access-ში ოსტატების გამოყენებით, შეგიძლიათ შექმნათ შემდეგი ტიპის მოთხოვნები:

§ მარტივი მოთხოვნა.

§ ჯვრის მოთხოვნა.

§ დუბლიკატი ჩანაწერები.

§ ჩანაწერები ქვეშევრდომების გარეშე.

რომელიმე მათგანის შესაქმნელად, მონაცემთა ბაზის ფანჯარაში აირჩიეთ Queries ობიექტი და დააწკაპუნეთ ღილაკზე Create. გაიხსნება ახალი შეკითხვის ფანჯარა, რომლის გარეგნობა ნაჩვენებია ნახ. 1.

სურათი 1 მონაცემთა ბაზის სახელმწიფო ფანჯარა და ფანჯარა შეკითხვის ტიპების შესარჩევად

მარტივი მოთხოვნასაშუალებას გაძლევთ შექმნათ გამოყენებით ოსტატები ნიმუშის მოთხოვნამონაცემები ცხრილების ან მოთხოვნების გარკვეული ველებიდან, ყველაზე მოსახერხებელია დამწყები მომხმარებლებისთვის. როდესაც თქვენ აირჩევთ, იწყება Wizard, რომლის პირველ ფანჯარაში (ნახ. 2) თქვენ უნდა აირჩიოთ ცხრილი ცხრილების და მოთხოვნების სიაში, მაგალითად, მასწავლებელთა პერსონალი, მისი ხელმისაწვდომი ველების სიიდან აირჩიეთ ის, რაც უნდა იყოს წარმოდგენილი მოთხოვნაში და თარგმნოს თითოეული დაჭერით [> ]. ანალოგიურად, მოთხოვნას ემატება ველები იმავე მონაცემთა ბაზის სხვა ცხრილებიდან.

Შენიშვნა.მოთხოვნა შეიძლება გაკეთდეს მხოლოდ ცხრილებზე ან მხოლოდ მონაცემთა ბაზის შეკითხვებზე. დაუშვებელია ცხრილის ველებისა და შეკითხვის ველების გაერთიანება.

სურათი 2 მოთხოვნისთვის ველების შერჩევა.

ჯვრის მოთხოვნამაგიდას ჰგავს , რომელშიც ნაჩვენებია ორიგინალური ცხრილის სამამდე ველი (სვეტი), ერთ-ერთი დანარჩენის უჯრედები გარდაიქმნება ახალ სვეტებად, ხოლო მათ კვეთაზე ნაჩვენებია მომხმარებლის მიერ მითითებული ერთ-ერთი მნიშვნელობა - Variance, Minimum, მაქსიმალური, საშუალო, გადახრა, რიცხვი, პირველი, ბოლო და ა.შ. მაგალითად, მოთხოვნა ნახ. 4 არის 1-ლი ცხრილის ჯვარედინი მოთხოვნა ნახ. 3, რომელშიც მანძილის მნიშვნელობები გახდა სვეტების სახელები:

ვარიანტი დუბლიკატი ჩანაწერებიქმნის მოთხოვნას დუბლიკატი ჩანაწერების (სტრიქონების) მოსაძებნად ერთ ცხრილში ან მოთხოვნაზე, ცხრილისთვის ნახ. 3, მოცემული ველებით Distance და Fare, ასე გამოიყურება (ნახ. 5)

MS Access საშუალებას გაძლევთ შექმნათ ასეთი მოთხოვნა მხოლოდ ერთი ცხრილისთვის ან მოთხოვნისთვის (არა რამდენიმე მონაცემთა ბაზის ცხრილისთვის) და მასში უნდა მიუთითოთ

სურათი 3 ცხრილი 1 ჯვარედინი შეკითხვის შესაქმნელად


სურათი 4 ცხრილის ჯვარედინი მოთხოვნა. 1

მხოლოდ ის ველები, რომლებშიც არის ჩანაწერების მონაცემების სრული ერთდროული თანხვედრა (მაგალითად, ტრანსპორტის ველი ამ მოთხოვნაში არ შედის). გარდა ამისა, ამოცნობისთვის, შეგიძლიათ ჩართოთ არაგანმეორებადი ველი (ქალაქი).

ჩანაწერები ქვეშევრდომების გარეშემოთხოვნა ჩანაწერების მოსაძებნად, რომლებიც არ ემთხვევა შედარებული ცხრილის არცერთ ჩანაწერს. ეს მოთხოვნა გამოიყენება მრავალი ცხრილის მონაცემთა ბაზისთვის.

სურათი 6 მთავარი ცხრილი 1

მოთხოვნა ქვეშევრდომების გარეშე ცხრილების შესადარებლად ნახ. 3 და ნახ. 6 აჩვენებს შეუსაბამო ხაზს (ნახ. 7):

ეს მოთხოვნები არის საფუძველი უფრო რთული მოთხოვნების შესაქმნელად, რომლებიც იყენებენ დიზაინის რეჟიმში.

დღეს ჩვენ დეტალურად ვისაუბრებთ Access-ში შეკითხვებზე.


მოთხოვნები, როგორც უკვე იცით, საჭიროა ცხრილებში მდებარე მონაცემებთან მუშაობისთვის.
მოთხოვნის შესაქმნელად...
1) ...გახსენით Queries მონაცემთა ბაზის ფანჯარაში
2) ...და შექმენით მოთხოვნა კონსტრუქტორის გამოყენებით.



გთხოვთ, არ გამოიყენოთ მოთხოვნების შესაქმნელად. ოსტატი, რადგან ის საშუალებას გაძლევთ გააკეთოთ მხოლოდ უმარტივესი მოთხოვნები და მოგვიანებით მათი უფრო მოწინავეებად გადაქცევა კიდევ უფრო რთულია, ვიდრე კონსტრუქტორში შეკითხვის შექმნა ნულიდან.

ცარიელი ხაზების გაფილტვრა

როდესაც მრავალი ცხრილი უკავშირდება, შეიძლება ცარიელი რიგები წარმოიშვას.



Რატომ ხდება ეს?
ფაქტია, რომ ჩვენს tbPerson ცხრილში, ძაღლების პატრონებთან ერთად, მოსამართლეებიც არიან ჩაწერილი (პეტროვსკაია, იელცი, ტერეშჩუკი). მოსამართლეებს არ აქვთ გამოფენაზე ძაღლების მიყვანის უფლება, ამიტომ მათი გვარების სტრიქონებში არის ცარიელი უჯრები ძაღლების სახელებით.
ცარიელი ხაზების ამოღების ორი გზა არსებობს.
1. დააყენეთ პირობა ძაღლის სახელის მნიშვნელობაზე ნულოვანი არ არის, ე.ი. ᲐᲠ ᲐᲠᲘᲡ ᲪᲐᲠᲘᲔᲚᲘ.



2. ან შეცვალეთ კავშირის ტიპი ცხრილებს შორის ცხრილების არეში: თქვენ უნდა გამოიძახოთ კონტექსტური მენიუ კავშირის ხაზზე, რომელიც იძლევა არაზუსტ შედეგს და შეცვალოთ შერწყმის პარამეტრები.



შეკითხვა თქვენთვის: რა პარამეტრები უნდა შეიცვალოს შერწყმის პარამეტრების დიალოგურ ფანჯარაში?

კითხვები გამოთვლებით

ჯერჯერობით მხოლოდ ჩანაწერები გვაქვს შერჩეული სხვადასხვა პირობებისთვის. მაგრამ Access საშუალებას გაძლევთ არა მხოლოდ იხილოთ ცხრილებში ჩაწერილი მონაცემები, არამედ გააკეთოთ გამოთვლები: განსაზღვროთ ასაკი დაბადების თარიღით; სახელიდან, გვარიდან და პატრონიმიდან შეადგინეთ გვარი ინიციალებით; ნასყიდობის მთლიანი ღირებულების განსაზღვრა პროდუქტის ერთეულის ფასისა და მისი რაოდენობის მიხედვით; ბიბლიოთეკაში წიგნის გამოცემის თარიღიდან გამომდინარე, დაადგინეთ დავალიანების ჯარიმის ოდენობა და მრავალი სხვა. ჩაშენებული ფუნქციები (მსგავსი ფუნქციები, რომლებიც ნაპოვნია Excel-ში) გამოიყენება გამოთვლებისთვის.


უმარტივესი ოპერაციაა სიმებიანი დამატება. მოდით ჩავწეროთ გამონათქვამი უჯრედში შემდეგი ფრაზის საჩვენებლად: მფლობელიქალაქიდან ქალაქი .
ამისათვის ჩაწერეთ პირობების არეალის ახალი სვეტის ზედა სტრიქონში: + „ქალაქიდან“ + .



ველების სახელები იწერება კვადრატულ ფრჩხილებში, სტრიქონების ფრაგმენტები იწერება ბრჭყალებში, მათ შორის დამატების ნიშნები.


გამოთვლების გამონათქვამები იწერება ზედა სტრიქონში ( ველი) პირობების არეალი. აქამდე პირობები გვაქვს დაწერილი ქვედა სტრიქონებში ( შერჩევის პირობები).


იმისათვის, რომ არ დაიბნეთ: ზედა სტრიქონში ვწერთ WHAT to ჩვენება ეკრანზე და შემდეგ (ქვემოთ) - WHAT CONDITION-ში.


ვარჯიში: ჩაწერეთ გამოთქმა, რათა ერთ უჯრედში გამოჩნდეს მფლობელის გვარი და ფრჩხილებში ქალაქი, რომელშიც ის ცხოვრობს. Ამგვარად: ივანოვი (მოსკოვი). ცხრილიდან უნდა შეიყვანოთ ქალაქი და გვარი.

გამოხატვის აღმშენებელი

იმისათვის, რომ უფრო მოსახერხებელი იყოს გამონათქვამების რედაქტირება, არსებობს სპეციალური რედაქტორი - "Expression Builder". ეს ასე გამოიყურება:



და მას უწოდებენ კონტექსტური მენიუს გამოყენებით: თქვენ უნდა მოათავსოთ კურსორი უჯრედზე, სადაც დაწერთ გამონათქვამს:



Expression Builder-ში შეგიძლიათ აირჩიოთ ფუნქციების ბიბლიოთეკიდან:



და მონაცემები ცხრილებიდან (შეგიძლიათ გამოიყენოთ მხოლოდ ის ცხრილები, რომლებიც გამოიყენება ამ მოთხოვნაში და ნაჩვენებია მონაცემთა ზონაში):



როდესაც სიიდან ორჯერ დააწკაპუნებთ ველის სახელზე ან ფუნქციაზე, Access ხშირად აყენებს სიტყვას „გამოხატვა“, რათა მიუთითოს, რომ სხვა ფუნქციები და ველების სახელები შეიძლება იყოს ჩასმული ამ ადგილას. არ დაგავიწყდეთ ზედმეტი სიტყვების „გამოთქმის“ ამოღება!


ჩვენ განვიხილავთ ტექსტისა და დროის ფუნქციებს, ასევე პირობით დებულებას Iif(condition; if-true; if-false).


ტექსტი ფუნქციები საშუალებას გაძლევთ გადაიყვანოთ სიმებიანი ცვლადები:
Left("Ivanov"; 2) = "Ivanov" ტოვებს n მარცხენა სიმბოლოს
LCase("ივანოვი") = ივანოვი ყველა ასოს პატარას აკეთებს
InStr(1; "ივანოვი"; "მაგრამ") = 4 პოულობს ქვესტრიქონს (მესამე არგუმენტს) სტრიქონში (მეორე არგუმენტი) და უდრის ქვესტრიქონის პოზიციას (დასაწყისიდან) სტრიქონში.
Len ("ივანოვი") = 6 აჩვენებს სიმბოლოების რაოდენობას ხაზში
StrComp("ივანოვი"; "პეტროვი") = -1 ადარებს ორ სტრიქონს: თუ ისინი ტოლია, მაშინ აბრუნებს 0-ს.
და სხვა…


დროებითი საშუალებას გაძლევთ იმუშაოთ დროებით ცვლადებთან:
თვე (#12.04.2007#) = 4
წელი(#12.04.2007#) = 2007წ
დღე (#12.04.2007#) = 12.
ახლა () = 04/28/2008 14:15:42 (მიმდინარე თარიღი და დრო)
თარიღი() = 04/28/2008 (დღევანდელი თარიღი)
DateDiff("d"; #12.04.2007#; #28.04.2007#) = 16 პოულობს განსხვავებას ორ თარიღს შორის ("d" - დღეებში, ww - კვირებში, m - თვეებში, yyyy - წლებში და ა.შ. .)
და სხვა…


ტვინი პირობითი გამონათქვამების დამუშავება:
თუ (<=1; «щенок»; «взрослый») аналог функции ЕСЛИ из Ecxel.
და სხვა…


ვარჯიში: დაწერეთ გამოთქმა, რომელიც გვარს ინიციალებით აკეთებს გვარიდან, სახელიდან და პატრონიმიდან. ივანოვი ივან ივანოვიჩი -> ივანოვი I.I.
ვარჯიში
ვარჯიში
დამატება: ძაღლის ასაკის გამოსათვლელად ორი გზა არსებობს: ერთი უფრო ზუსტი, მეორე ნაკლებად:
1) გამოკლდეს ძაღლის დაბადების წელი მიმდინარე წელს;
2) DateDiff ფუნქციის გამოყენებით გამოთვალეთ რამდენი დღე გავიდა დაბადებიდან დღემდე. გამოიყენეთ ერთი მეთოდი ერთ ამოცანაში და მეორე მეორეში.

მოთხოვნები პარამეტრით

როცა გარბიხარ მოთხოვნა პარამეტრით, ჩვეულებრივი შერჩევის მოთხოვნისაგან განსხვავებით, ის დაუყოვნებლივ არ სრულდება, მაგრამ ჯერ გთხოვთ, ახსნათ შერჩევის გარკვეული პირობები დიალოგურ ფანჯარაში. მაგალითად, გვინდა მივიღოთ სრული ინფორმაცია ძაღლის შესახებ გარკვეული ტურნირის ნომრით.



ეს მოთხოვნა სტრუქტურირებულია შემდეგნაირად:



იმ ადგილას, სადაც ჩვეულებრივ დგას შერჩევის პირობა, ახლა იწერება შეკითხვა (კვადრატულ ფრჩხილებში), რომელიც დაუსვამს მომხმარებელს. და მომხმარებლის პასუხი, როგორც თქვენ ალბათ მიხვდით, ჩასმული იქნება ამ უჯრედში, როგორც შერჩევის პირობა.


ვარჯიში: შექმენით მოთხოვნა, რომელიც დააბრუნებს ყველა ძაღლს მფლობელის გვარის მიხედვით, რომელიც უფასო პარამეტრია.

მოთხოვნები დაჯგუფებით

გამოხატვის შემქმნელების დახმარებით ჩვენ შეგვიძლია შევასრულოთ ოპერაციები ერთ რიგში: დავამატოთ მნიშვნელობები უჯრედებში, გარდაქმნათ მონაცემები.
მაგრამ რა მოხდება, თუ დაგვჭირდება ერთდროულად რამდენიმე მწკრივის დამუშავება: გამოვთვალოთ ქულების ჯამი, ვიპოვოთ მოცემული ველის იგივე მნიშვნელობის მქონე მწკრივების რაოდენობა?
ეს კეთდება დაჯგუფების გამოყენებით (ძალიან ჰგავს Excel-ში შეჯამებას).


მოდით დავთვალოთ, თითოეული ჯიშის რამდენი ძაღლი მოვიდა გამოფენაზე. ამისათვის ჩვენ მხოლოდ ორ ველს ჩავყრით პირობების ზონაში: სახელს და ჯიშს - და მოვუწოდებთ დამატებით ხაზს. ჯგუფური ოპერაციები(პირობების ზონის კონტექსტური მენიუს მეშვეობით):



ახლა მოდით დავაჯგუფოთ ძაღლები ჯიშის მიხედვით და დავთვალოთ სხვადასხვა მეტსახელების რაოდენობა თითოეულ ჯგუფში:



მოდით შევაჯამოთ გამოფენის შედეგები და გამოვთვალოთ ექსტერიერის საშუალო ქულა, ვარჯიშის საშუალო ქულა და მათი ჯამი.


დაამატეთ ცხრილი რეიტინგებით (tbMarks) ცხრილის არეში. ჩვენ ვაჯგუფებთ შეფასებებს ძაღლის ტურნირის რაოდენობის მიხედვით და ჯგუფურ ოპერაციებს შორის ვირჩევთ საშუალო მნიშვნელობას საშუალო (ინგლისურიდან. საშუალო- საშუალო).


გაუშვით შეკითხვა და ხედვის რეჟიმში შენიშნეთ, რომ ჯგუფური ოპერაციების მქონე სვეტებს აქვთ ორმაგი სახელი (ოპერაცია + ველის სახელი). ეს გამოგვადგება ქულების ჯამის გამოთვლისას.





თქვენ ასევე შეგიძლიათ დამრგვალოთ მნიშვნელობები ერთ ათობითი ადგილზე: მრგვალი (+;1)


ვარჯიში: გაარკვიეთ, რომელი ძაღლი იყო ყველაზე საკამათო მოსამართლეებს შორის. ამისათვის თქვენ უნდა გამოაკლოთ მინიმალური მაქსიმალურ ქულას.

ცვლილებების, წაშლის, დამატებების მოთხოვნა

პირველ გაკვეთილზე უკვე ვისაუბრეთ იმაზე, რომ მოთხოვნები საშუალებას გაძლევთ არა მხოლოდ ცხრილებიდან მონაცემების ნახვა, არამედ ჩანაწერების რედაქტირებაც: დაამატეთ ახლები, წაშალეთ ისინი, შეცვალოთ ისინი. შეკითხვის ტიპი შეიძლება შეიცვალოს ინსტრუმენტთა პანელზე არსებული შეკითხვის სიის გამოყენებით.



მონაცემთა ბაზის ოპერატორმა ახალი ინფორმაცია მიიღო გამოფენის წინა დღეს:
1) დესის ძაღლი ავად არის და გამოფენაში მონაწილეობას ვერ მიიღებს;
2) შეცდომით, Guardian, რომელიც რეალურად ინგლისელი სეტერია, ირლანდიელ სეტერად მოხვდა;
3) პატრონმა მიგუნოვამ წარადგინა განაცხადი მისი კიდევ ერთი ძაღლის გამოფენაში მონაწილეობის მისაღებად (მეტსახელი: ჰარი, ჯიში: გორდონ სეტერი, სქესი: მ, დაბადების თარიღი: 09.15.07).


დავიწყოთ მონაცემთა ბაზის რედაქტირება.
1) წაშალეთ ჩანაწერი Desi-დან.
შექმენით quDelDog მოთხოვნა. მოთხოვნის ტიპი – წაშლისთვის. მოთხოვნის ტიპის ცვლილებით, გარკვეულწილად იცვლება პირობების არეალიც. გამოჩნდა ახალი უჯრედი მოცილება. მის ქვეშ, თქვენ მიუთითებთ იმ პირობას, რომლითაც გსურთ აირჩიოთ წაშლილი ჩანაწერები. მაშინაც კი, თუ თქვენ მიუთითებთ შერჩევის პირობას ერთი ველისთვის, მთელი ჩანაწერი წაიშლება.



„ძახილის ნიშანზე“ დაწკაპუნების შემდეგ ეკრანზე გამოჩნდება შეტყობინება, რომელიც მიუთითებს, რომ ჩანაწერი წაშლილია. Ახლა ღიაა tbDog მაგიდადა დარწმუნდით, რომ დესი მასში არ არის.


2) Guardian-ში შეცვალეთ ირლანდიური სეტერი ინგლისურ სეტერზე.
შექმენით quUpdateDog მოთხოვნა. მოთხოვნის ტიპი - განახლება. ჩვენ ვპოულობთ მცველს და ვაახლებთ მის ჯიშს.



გახსენით tbDog მაგიდადა დარწმუნდით, რომ Guardian-ის ჯიში არის ინგლისური სეტერი.


3) დაამატეთ ჩანაწერი ჰარისთან ერთად.
შექმენით quAddDog მოთხოვნა. მოთხოვნის ტიპი – დასამატებლად. შეკითხვების დამატებას აქვს ერთი ფუნქცია: ცხრილის არე აჩვენებს არა იმ ცხრილებს, სადაც ჩანაწერს ამატებთ, არამედ საიდან იღებთ მონაცემებს (საჭიროების შემთხვევაში). თქვენ მიუთითებთ სამიზნე ცხრილს (რომელსაც ემატება ჩანაწერები) დიალოგურ ფანჯარაში, რომელიც გამოჩნდება მოთხოვნის ტიპის დაყენებისთანავე (დასამატებლად):



ვინაიდან ჩვენ არ ვიღებთ მონაცემებს სხვა ცხრილებიდან, არამედ ვქმნით ახალ ჩანაწერს, ცხრილის არე უნდა იყოს ცარიელი! (იქ არ უნდა იყოს მაგიდები). პირობების ზონაში ხაზზე ველითქვენ წერთ WHAT to add (ახალი მნიშვნელობა თითოეული ველისთვის) და ხაზში დამატება WHERE (ველების სახელები):



გახსენით tbDog მაგიდადა დარწმუნდით, რომ ჰარი გამოჩნდება მასში!

SQL შეკითხვის ენა

როდესაც დააჭირეთ "ძახილის ნიშანს", მოთხოვნა სრულდება. ასე ეჩვენება დამწყებს.
პროფესიონალებმა იციან, რომ ამ მომენტში, ფაქტობრივად, მიმდინარეობს ინსტრუქცია SQL შეკითხვის სპეციალურ ენაზე. ფაქტია, რომ Access არ არის მონაცემთა ბაზის მართვის ერთადერთი სისტემა (DBMS). იქნებ გსმენიათ ინტერნეტში ისეთი DBMS-ის შესახებ, როგორიც არის MySQL, FreeBSD??? Access უბრალოდ გთავაზობთ ძალიან მოსახერხებელ ინტერფეისს მონაცემთა ბაზასთან მუშაობისთვის, ხოლო სხვა საკონტროლო სისტემებს არ აქვთ ძახილის ნიშნის ღილაკი. მაგრამ ყოველთვის არის სპეციალური ფანჯარა, რომელშიც შეგიძლიათ დაწეროთ SQL ინსტრუქციები.
Access ასევე საშუალებას გაძლევთ შეცვალოთ მოთხოვნები SQL განცხადების რეჟიმში:



SQL ენის წესები არც ისე რთულია. თქვენ შეგიძლიათ ნახოთ ეს თქვენთვის! გააკეთეთ მარტივი შერჩევის მოთხოვნა (მაგალითად, აჩვენეთ ძაღლის სახელი, ჯიში და დაბადების თარიღი, სახელად ჰარი). ახლა გახსენით ჰარის საძიებო მოთხოვნა SQL რეჟიმში!
ინსტრუქციები ძალიან მარტივია:
აირჩიეთ ველი1, ველი2,…
ცხრილიდან 1, ცხრილი 2,…
WHERE პირობა 1, პირობა2,…


ახლა გახსენით განახლება, შეცვალეთ, წაშალეთ მოთხოვნები (quDelDog, quUpdateDog, quAddDog) SQL რეჟიმში და ჩაწერეთ მათი SQL განცხადებების შაბლონები ფურცელზე (როგორც ახლახან გაკეთდა შერჩეული შეკითხვისთვის).


მოთხოვნები პარამეტრით, მოთხოვნები დაჯგუფებისთვის, მოთხოვნები გამოთვლებით არის იგივე SQL მოთხოვნები, მაგრამ მხოლოდ ოდნავ უფრო რთული შერჩევის პირობებით. SQL ენა შეუცვლელი ინსტრუმენტია მათთვის, ვინც მუშაობს მონაცემთა ბაზებთან!

Დავალებები

აქ არის ის თემები, რომლებიც ჩვენ განვიხილეთ:
- მარტივი და რთული შერჩევის პირობები
- LIKE ოპერატორი
- შერჩევა რამდენიმე ცხრილიდან
- გამოხატვის შემქმნელი
- ითხოვს პარამეტრით
- მოთხოვნები დაჯგუფების შესახებ
- განახლების, დამატების, წაშლის მოთხოვნები
- SQL შეკითხვის ენა.


ბევრი მათგანია! მაგრამ, როგორც კი მათ აითვისებთ, შეგიძლიათ იპოვოთ ნებისმიერი ინფორმაცია მონაცემთა ბაზაში.


გამოცადე შენი ცოდნა! განახორციელეთ შემდეგი მოთხოვნები თქვენს მონაცემთა ბაზაში (ან დაარქვით უკვე შესრულებულს, რათა მათი სახელები ემთხვეოდეს ამოცანების სახელებს):

1. ნიმუში

quSelectDog: იპოვეთ ყველა შარ-პეისი და გორდონ სეტერი რეგიონებიდან (არა მოსკოვიდან); გამოიყენეთ "არა თანაბარი" ოპერატორი.

2. ოპერატორის მსგავსად

quLike: იპოვეთ MTS-ის ყველა აბონენტი (მათ, ვისაც მობილური ტელეფონის ნომერი იწყება 8(916)…).

3. გამონათქვამები

quEvalText: დაწერეთ გამოთქმა, რომელიც გვარს ინიციალებით აკეთებს გვარიდან, სახელიდან და პატრონიმიდან. ივანოვი ივან ივანოვიჩი -> ივანოვი I.I.
quEvalDate: დაწერეთ გამოთქმა, რომელიც გამოთვლის რამდენი წლისაა ძაღლი მისი დაბადების თარიღიდან გამომდინარე.
quEvalIif: დაწერეთ გამოთქმა, რომელიც ასაკის მიხედვით განსაზღვრავს, რომელ ასაკობრივ კატეგორიაშია ძაღლი: „ლეკვი“ - წლამდე; "უმცროსი" - ერთიდან ორ წლამდე; "უფროსი" - ორ წელზე მეტი.
დამატება: ძაღლის ასაკის გამოსათვლელად ერთი დავალებაში გამოიყენე, მეორეში კი მეორე: 1) გამოაკელი ძაღლის დაბადების წელი მიმდინარე წელს; 2) DateDiff ფუნქციის გამოყენებით გამოთვალეთ რამდენი დღე გავიდა დაბადებიდან დღემდე.

4.პარამეტრი

კვპარამეტრი: შექმენით მოთხოვნა, რომელიც დააბრუნებს ყველა ძაღლს მფლობელის გვარის მიხედვით, რომელიც უფასო პარამეტრია.

5. დაჯგუფება

qugroup: გაარკვიეთ, რომელმა ძაღლმა გამოიწვია მსაჯების ყველაზე ურთიერთგამომრიცხავი მოსაზრებები.

6. მონაცემთა ბაზის რედაქტირება

გამოფენამდე ცოტა ხნით ადრე, პატრონი გოროხოვეცი გაემგზავრა მუდმივ საცხოვრებლად (მუდმივ საცხოვრებლად) გერმანიაში და ყველა ძაღლი თავის მეგობარს მიხაილ იგორევიჩ კარპოვს გადასცა. საჭირო:
1) quAddOwner: დაამატეთ ჩანაწერი ახალი მფლობელის შესახებ;
2) quUpdateOwner: გოროხოვეცის ძაღლების მფლობელის პირადობის შეცვლა კარპოვის პირადობის მოწმობით;
3) quDelOwner: ამოიღეთ გოროხოვეცი მონაცემთა ბაზიდან.


ველოდები თქვენს მონაცემთა ბაზებს დასრულებული ამოცანებით, ასევე SQL ინსტრუქციების შაბლონებს განახლების, ცვლილებისა და წაშლის მოთხოვნებისთვის.

მონაცემთა ბაზის შექმნისას მთავარი მიზანია ინფორმაციის მოწესრიგებული ორგანიზება ცხრილში, ინფორმაციის სიჭარბის თავიდან აცილება და მისი გაერთიანებისას ლოგიკის მიღწევა. ბუნებრივია, მომხმარებელს არ აინტერესებს დოკუმენტებში არსებული ყველა მონაცემი და კლიენტს უფრო კონკრეტული ინფორმაცია აინტერესებს, ვიდრე მისი მდებარეობა. სწორედ ამ სახის ინფორმაციის გაფილტვრისთვის არსებობს მოთხოვნები. შერჩევის მოთხოვნა Access-ში ერთ-ერთი ყველაზე გამოყენებულია, ის საშუალებას გაძლევთ ამოიღოთ საჭირო ინფორმაცია, განახორციელოთ გამოთვლები, შექმნათ ჯვარედინი მითითებები, მაგრამ ძირითადი ცხრილების ინფორმაციის შეცვლის გარეშე.

როგორ შევქმნათ შერჩეული მოთხოვნა Access-ში დიზაინერის გამოყენებით

მაგალითად, შეეცადეთ შექმნათ თანამშრომლების სია, სადაც მითითებულია მათი თანამდებობა, ხელფასი და პრემია სტაჟის მიხედვით. ბუნებრივია, საინტერესო მონაცემები განთავსდება სხვადასხვა ცხრილებში, ამიტომ Access შეარჩევს დაკავშირებული ობიექტებიდან. მის შესაქმნელად, მიჰყევით ამ ნაბიჯებს:

ფიგურა ნათლად აჩვენებს, რომ მონაცემები არ არის შეკვეთილი და ამ ფორმით მისი ნახვა არც თუ ისე მოსახერხებელია. მოთხოვნის შექმნისას მხედველობაში უნდა იქნას მიღებული ეს პარამეტრი. ამისათვის თქვენ უნდა გამოიყენოთ სტრიქონი ფორმის სახით, სახელწოდებით "დახარისხება", რომლითაც შეგიძლიათ შექმნათ შეღავათების სია, დაწყებული მაქსიმალურიდან მინიმალურ მნიშვნელობამდე.

გარდა ამისა, თქვენ შეგიძლიათ შექმნათ შერჩევის მოთხოვნა Access-ში პირობით: ამისათვის ველში „შერჩევის პირობები“ უნდა დააყენოთ საჭირო პარამეტრი (გარკვეული ხელფასის ოდენობა, დანამატების ნახვა მხოლოდ პროექტის ინჟინრებისთვის და ა.შ.).