22.11.2021

Girişdə sorğunu necə açmaq olar. Query Builder istifadə edərək sorğu yaradın və redaktə edin. Dizayn rejimində sorğunun yaradılması


Sorğular Access cədvəllərində saxlanılan məlumatları emal etmək üçün güclü üsuldur. Siz çoxsaylı cədvəllərdən verilənlərə baxmaq, təhlil etmək və dəyişdirmək üçün sorğulardan istifadə edə bilərsiniz. Onlar həmçinin formalar və hesabatlar üçün məlumat mənbəyi kimi istifadə olunur. Sorğular cəmləri hesablamağa və onları kompakt cədvələ bənzər formatda göstərməyə, həmçinin qeydlər qrupları üzrə hesablamalar aparmağa imkan verir.

Siz özünüz və ya sehrbazların köməyi ilə sorğular yarada bilərsiniz. Sorğu sehrbazları istifadəçinin verilən suallara cavablarından asılı olaraq avtomatik olaraq dizayn rejimində sorğular hazırlaya bilərsiniz.

Access-də aşağıdakı sorğu növlərini yarada bilərsiniz:

IN çarpaz sorğu bir cədvəl sahəsindən məlumatlar üzrə yerinə yetirilən statistik hesablamaların nəticələrini (məsələn, cəmlər, qeydlərin sayı, orta göstəricilər) göstərir. Bu nəticələr biri cədvəlin sol sütununda, digəri isə yuxarı sətirdə olmaqla iki məlumat dəstinə qruplaşdırılıb. Məsələn, müxtəlif kafedralarda assistent, dosent və professorların orta iş stajını öyrənməliyik (Müəllimlər cədvəli əsasında). Çarpaz sorğu, sətir başlıqlarının mövqelər, sütun başlıqlarının şöbə adları olacağı və xanaların tədris təcrübəsinin orta dəyərlərini hesablayacağı bir cədvəl yaratmaqla bu problemi həll etməyi asanlaşdıracaq.

Dəyişiklik tələbi bir əməliyyatda çoxlu qeydlərə dəyişiklik edən sorğudur. Dörd növ dəyişiklik sorğusu var: silmək, yeniləmək, qeydlər əlavə etmək və cədvəl yaratmaq.

Silinmə tələbi müəyyən şərtlərə cavab verən qeydlər qrupunu bir və ya bir neçə cədvəldən silir. Silinmə sorğusu ilə siz onun içindəki ayrı-ayrı sahələri deyil, yalnız bütün qeydi silə bilərsiniz.

Yeniləmə üçün sorğu qeydlər bir və ya bir neçə cədvəldən qeydlər qrupuna ümumi dəyişikliklər edir. Məsələn, köməkçilərin maaşı 10 faiz artıb. Yeniləmə sorğusu bu dəyişiklikləri Müəllimlər cədvəlində tez bir zamanda etməyə imkan verəcək.

Əlavə etmək üçün müraciət edin bir və ya bir neçə cədvəldən bir və ya bir neçə cədvəlin sonuna bir qrup qeyd əlavə edir. Məsələn, bir neçə yeni müəllim, eləcə də onlar haqqında məlumatların yer aldığı məlumat bazası yaranıb. Bütün məlumatları əl ilə daxil etməmək üçün onu Müəllimlər cədvəlinə əlavə edə bilərsiniz.

Cədvəl yaratmaq üçün sorğu bir və ya bir neçə cədvəldəki məlumatların hamısı və ya bir hissəsi əsasında yeni cədvəl yaradır. Məsələn, Müəllimlər cədvəlinə əsasən, siz yalnız professorlar haqqında məlumatlardan ibarət yeni cədvəl yarada bilərsiniz.

SQL sorğusu SQL ifadələrindən istifadə etməklə yaradılmış sorğudur. Bu tip sorğu təcrübəsiz istifadəçilər üçün kifayət qədər mürəkkəbdir və adətən verilənlər bazası serverləri ilə proqramlaşdırma və ünsiyyət bacarıqlarına malik təcrübəli istifadəçilər tərəfindən istifadə olunur. Mürəkkəbliyə və spesifikliyə görə bu fəsildə SQL sorğusunu nəzərdən keçirməyəcəyik.

Nümunə sorğuən çox istifadə olunur. İcra edildikdə, bir və ya bir neçə cədvəldən seçim şərtlərini ödəyən məlumatlar seçilir və müəyyən ardıcıllıqla göstərilir. Məsələn, stajı 15 ildən çox olan dosentlərin adları haqqında məlumatları göstərə bilərsiniz (Müəllimlər cədvəli əsasında). Siz həmçinin cəmləri, ortaları, dönüşümləri və digər hərəkətləri hesablamaq üçün qeydləri qruplaşdırmaq üçün seçmə sorğusundan istifadə edə bilərsiniz. Məsələn, seçim sorğusundan istifadə etməklə siz dosent və professorların orta iş stajı haqqında məlumat əldə edə bilərsiniz (Müəllimlər cədvəli əsasında). Sadə seçim sorğuları praktiki olaraq filtrlərdən fərqlənmir. Bundan əlavə, filtrlər sorğular kimi saxlanıla bilər.

Parametrləri ilə sorğu- bu sorğudur, onun dialoq qutusunda icra edildikdə istifadəçidən sorğunun yerinə yetiriləcəyi məlumatları daxil etmək təklif olunur. Məsələn, müəllimlərin hansı fənləri öyrətdiyinə dair məlumatlar tez-tez tələb olunur. Hər bir müəllim üçün ayrıca sorğular yaratmamaq üçün siz parametrlərlə bir sorğu yarada bilərsiniz, burada müəllimin soyadı parametr kimi istifadə olunacaq. Bu sorğuya hər dəfə zəng vurduqda sizdən müəllimin soyadını daxil etməyiniz xahiş olunacaq və sonra sorğuda göstərdiyiniz bütün sahələr ekranda görünəcək, məsələn, soyadı, adı, atasının adı. müəllim və oxuduğu intizam.

Yeni sorğu yaratmaq üçün verilənlər bazası pəncərəsində Sorğular sekmesini seçin və düyməni basın<Создать>. Yeni sorğu pəncərəsi açılacaq.

Pəncərədə beş elementdən birini seçməlisiniz:

    Konstruktor,

    Sadə sorğu.

    Çarpaz tələb,

    Dublikat girişlər.

    Tabeliyində olmayan qeydlər.

Konstruktor istənilən növ sorğunu özünüz yaratmağa imkan verəcək, lakin bu rejim artıq sorğu yaratmaq təcrübəsi olan istifadəçilər üçün tövsiyə olunur.

Sadə sorğu Cədvəllərin və ya digər sorğuların müəyyən sahələrindən seçmək üçün Sihirbazdan istifadə edərək sorğu yaratmağa imkan verəcək. (Bu, ilk dəfə istifadəçilər üçün sorğu yaratmağın ən yaxşı yoludur.)

Bir element seçərkən Dublikat girişlər sadə cədvəldə və ya sorğuda dublikat qeydləri axtarmaq üçün və siz seçdiyiniz zaman sorğu yaradılacaq

Tabeliyində olmayan qeydlər - tabeliyində olan cədvəldə heç bir qeydə uyğun gəlməyən qeydləri axtarmaq üçün sorğu. Bu sorğu çox cədvəlli verilənlər bazası üçün istifadə olunur.

Sualınız ola bilər: necə yaratmaq olar parametrləri olan sorğular və sorğu yaratarkən açıq şəkildə göstərilmədiyi təqdirdə sorğuları dəyişdirin? Qeyd etmək lazımdır ki, bütün bu sorğuların əsasını seçim sorğusu təşkil edir, yəni. Əvvəlcə işləmək istədiyiniz məlumat dəstini müəyyənləşdirməlisiniz. Sonra yaradılmış seçim sorğusu üçün dizayn rejiminə keçməlisiniz. Parametrlər müvafiq sahələr üçün Seçim şərtləri sətirində göstərilir. Tapşırığı yerinə yetirərkən bu, aşağıda daha ətraflı müzakirə olunacaq. Dəyişiklik sorğularına daxil olmaq üçün Sorğu menyusunu açmalısınız - açılan siyahıda siz bütün növ dəyişiklik sorğularını görəcəksiniz.

Seçim sorğusunu yerinə yetirdiyiniz zaman Access cədvəllərdən qeydləri götürür və nəticə məlumat dəstini yaradır. Bir masa olmasa da, masaya bənzəyir. Nəticə verilənlər bazası dinamik (və ya virtual) qeydlər toplusudur və verilənlər bazasında saxlanmır.

Sorğu bağlandıqdan sonra həmin sorğunun nəticə dəsti mövcud olmağı dayandırır. Dinamik verilənlər toplusunun özü artıq mövcud olmasa da, onun ehtiva etdiyi məlumatların əsas cədvəllərdə qaldığını unutmayın.

Sorğunu saxlayarkən yalnız sorğu strukturu qalır - cədvəllərin siyahısı, sahələrin siyahısı, çeşidləmə sırası, qeydlərə məhdudiyyətlər, sorğu növü və s. Verilənlər bazasında saxlandıqda sorğu əldə edilən məlumat dəstinə nisbətən bir sıra üstünlüklərə malikdir:

    fiziki yaddaş mediası (adətən sabit disk) daha az yer tələb edir;

    sorğu sorğunun axırıncı icrasından sonra dəyişmiş istənilən qeydlərin yenilənmiş versiyalarından istifadə edə bilər.

Sorğu hər dəfə yerinə yetirildikdə, o, əsas cədvəllərə daxil olur və yenidən məlumatların nəticə dəstini yaradır. Nəticə dəstinin özü davamlı olmadığı üçün sorğu sorğunun axırıncı dəfə yerinə yetirilməsindən sonra (hətta çox istifadəçi mühitində real vaxtda da) əsas cədvəllərdə baş vermiş dəyişiklikləri avtomatik olaraq göstərir.

Sorğunuzu saxlamaq üçün bu addımları yerinə yetirin: Fayl, Saxla əmrini yerinə yetirin və ya düyməni basın<Сохранить>alətlər panelində. Əgər sorğunu ilk dəfə saxlayırsınızsa, Saxla informasiya qutusuna sorğu üçün yeni ad daxil edin.

Konstruktordan (QBE dili) istifadə edərək sorğu yaratmaq daha yaxşıdır. Bunun üçün pəncərədə xüsusi bir işarə var Verilənlər bazası . Bu adlanır Dizayn Görünüşündə Sorğunun yaradılması və QBE dil rejimində xüsusi pəncərə açır (Şəkil 1-ə baxın). Pəncərə iki hissədən ibarətdir. Yuxarı sahədə sorğunun ünvanlandığı cədvəllərin strukturu göstərilir, aşağı sahə isə sütunlara bölünür - gələcək nəticə cədvəlinin hər sahəsi üçün bir sütun.

düyü. 1 Rejimdə sorğu yaratmaq üçün pəncərəQBE

"Seçim şərtləri" qeydi

Operator

Təsvir

? Küçə

Sual işarəsi bir simvolu əvəz edir

43-cü yer*

Ulduz işarəsi müəyyən bir sözdən sonra gələn bir neçə simvolu əvəz edir

Qiymət 100-dən azdır

Dəyər 1-dən böyük və ya ona bərabərdir

<>"Moskva"

Moskvadan başqa bütün şəhərlər

1 ilə 10 arasında

1 ilə 10 arasındakı dəyərlər

Null Null Deyil

Boş qeydləri tapır və ya boş olanlardan başqa bütün qeydləri tapır

Kimi*"

A hərfi ilə başlayan bütün sözlər

>0 Və<=10

Bütün dəyərlər 0-dan böyük və 10-dan kiçikdir

"Bob" Və ya "Jane"

Dəyərlər ya Bob, ya da Jane ilə bərabərdir

Mühazirə 16. Alətlərdən istifadə etməklə sorğuların yaradılması XanımGiriş 2000

Sorğular istifadəçilərə lazım olan məlumatları əldə etmək üçün yeganə vasitədir, eləcə də məlumatların idarə edilməsi vasitəsidir. Əlaqəli əməliyyatların məntiqinə əsaslanaraq sorğular sizə imkan verir:

§ bir neçə cədvəldən məlumatların əlaqələndirilməsi;

§ yalnız tələb olunan sahələri göstərin;

§ qeydlərin seçilməsi üçün kompleks meyarların formalaşdırılması;

§ mənbə cədvəllərindən verilənlərdən istifadə etməklə hesablamalar;

§ məlumatların hər hansı meyarlara görə qruplaşdırılması;

§ cədvəllərdə məlumatların dəyişdirilməsi.

MS Access xüsusi hazırlıq olmadan sorğuları tez yaratmaq üçün rahat mexanizmlər təqdim edir, digər DBMS-lər isə sorğu yaratmaq üçün çox vaxt dil alətləri haqqında bilik tələb edir. Sorğu yaratmaq üçün MS Access aşağıdakı alətləri təklif edir:

§ Sorğu Qurucusu – minimal bilik tələb edən QBE (Query by example) istifadə edərək sorğuların qurulması üçün alət. Rejimdən aşağı olan bir vasitə SQL.

§ Sadə sorğu – xülasə sorğular da daxil olmaqla bir və ya bir neçə cədvəl əsasında tez sorğular yaratmağa imkan verir.

§ Çarpaz sorğu – bir qrup cədvəlin təhlilindən alınan hesablama nəticələrinə əsasən nəticə cədvəlləri yaratmağa imkan verir;

§ Dublikat qeydlər üçün sorğu – sehrbaz kimi nəzərdə tutulmuş dublikat qeydləri müəyyən etmək üçün sorğular yaratmaq üçün alət.

§ Tabeliyində olmayan qeydlər – alt cədvəllərdə tabeli qeydləri olmayan əsas cədvəldə həmin qeydləri tapan sorğu yaratmağa imkan verir.

Sorğuların yaradılması “Verilənlər bazaları” informasiya qutusunda “Sorğular” kateqoriyasını seçməklə başlayır. Sonra, "Yarat" düyməsini istifadə edərək, sorğu yaratmaq üçün seçimlərdən birinin seçildiyi "Yeni sorğu" informasiya qutusunu çağırmaq olar (Şəkil 16.1).

Şəkil 16.1 - Yeni Sorğu dialoq qutusu

Sehrbazdan istifadə edərək sadə sorğular yaradın

Sorğu Sihirbazı bir və ya bir neçə cədvəl əsasında qruplaşdırma qabiliyyətinə malik (son sorğu), lakin seçim şərtlərini təyin etmədən sorğu yaratmağa imkan verir, buna görə də o, “Sadə Sorğu” adlanır.


Şəkil 16.2 - Sorğunun yaradılması sihirbazının pəncərəsi

Sihirbazdan istifadə edərək sorğu yaratmaq prosesi aşağıdakı addımlara endirilir:

§ Sadə sorğular yaratmaq üçün sehrbaz işə salınır, məsələn əmri ilə - Sihirbazdan istifadə edərək sorğu yaradın

§ “Cədvəllər və sorğular” açılan siyahısında istifadəçinin məlumat tələb etdiyi cədvəllər və ya sorğular ardıcıl olaraq seçilir, sonra tələb olunan sahələr “Mövcud sahələr” siyahısından “Seçilmiş sahələr” siyahısına köçürülür (Şəkil 16.2. ).

§ Sihirbazın ikinci addımında sorğunun növü müəyyən edilir: ətraflı və ya xülasə. Əgər yekun sorğu seçilibsə, o zaman sorğu sahələrində yekun əməliyyatları müəyyən etmək lazımdır: Maks, Min, Cəm, Orta və ya Say.

§ Üçüncü addımda sorğunun adını və fəaliyyət seçimlərindən birini göstərin: məlumatlara baxmaq üçün sorğu açın və ya sorğu düzenini dəyişdirin, birinci halda sorğunun nəticələri ekranda görünəcək, ikinci halda isə sorğu dizayn rejimində açılacaq.

Dizayn Görünüşündə Sorğunun yaradılması

Konstruktor nadir hallarda sorğular yaratmaq üçün istifadə olunur, daha çox mövcud olanları dəyişdirmək üçün istifadə olunur. Sorğu qurucusu istifadə edir QBE (Nümunə ilə sorğu) xüsusi bir forma əsasında nisbətən mürəkkəb sorğular yaratmağa imkan verir, bu da sorğu yaratmağa imkan verir, bu üsul dil konstruksiyalarının birbaşa istifadəsindən aşağıdır; SQL , lakin əhəmiyyətli dərəcədə az bilik tələb edir.

Lazım gələrsə, dildən istifadə edə bilərsiniz SQL , bunun üçün rejimə keçmək lazımdır SQL , keçid sorğu konstruktorunun kontekst menyusu əmri – “Rejim SQL".

Dizayner pəncərəsi (Şəkil 16.3) iki hissəyə bölünür. Üst hissə sorğunun yaradıldığı cədvəllərin yerləşməsi üçün nəzərdə tutulub. Sorğuya cədvəllər əlavə etmək alətlər paneli əmrindən istifadə etməklə həyata keçirilir - Cədvəl göstərin.


Şəkil 16.3 - Sorğu konstruktor pəncərəsi. Şərti daxil etmək nümunəsi.

Aşağı hissə Sorğu Formudur (QBE), sSorğunun özünün qurulduğu yer budur. Müraciətin formalaşdırılması QBE sorğuda iştirak edən cədvəl və sahələrin, çıxış parametrlərinin müəyyən edilməsi, çeşidləmə, seçim şərtlərinin, hesablamaların və s.

Sorğuya yeni sahələrin daxil edilməsi sadəcə olaraq sahə adını cədvəl sahələrinin siyahılarından (dizaynerin yuxarı hissəsi) “Sahə:” sətirinin tələb olunan sütununa çəkməklə həyata keçirilir və cədvəlin adı avtomatik olaraq müəyyən edilir.

Bu sahənin sütununda hər hansı sahə üzrə çeşidləmək lazımdırsa, “Sorting” xassəsi dəyərə təyin edilir. Artan və ya Azalan, açılan siyahıdan seçməklə.

Sıra – “Ekrandan Çıxış” sorğunun icrası nəticəsində alınan verilənlərin nəticə toplusunda sahələrin göstərilməsinə nəzarət edir.

Sahələrdən hər hansı biri üçün siz seçim şərtini təyin edə və bununla da məlumatları süzə bilərsiniz.

Sorğu sahələri müvafiq cədvəl sahələri üçün təyin edilmiş xassələri miras alır, lakin siz sahələrin göstərilməsi formatını dəyişə bilərsiniz. Sahələrin ekran formatını dəyişdirmək üçün kontekst menyusundan istifadə edin - Xüsusiyyətlər.

Daxil olan sətirlərin sayı QBE yaradılan sorğunun növündən asılı olaraq dəyişə bilər, məsələn, qruplaşdırmadan istifadə edərkən yeni bir sətir görünəcək - "Qrup əməliyyatı".

Rekord seçim meyarlarının təyin edilməsi

Sorğularda seçim meyarlarının müəyyən edilməsi əsas vəzifələrdən biridir. İstifadəçi tərəfindən tələb olunan məlumat dəstini yaratmaq üçün “Seçim şərti:” QBE sətirində seçim şərtlərinin dəyərlərini müəyyən etmək lazımdır. Seçim şəraitində məntiqi operatorlardan istifadə edə bilərsiniz (və ya, , yox), müqayisə operatorları ( <, >, <=, >=, <>, = ), eləcə də operatorlarArasında, InKimi.

Məntiqi operator tərəfindən birləşdirilən bir neçə seçim şərtlərini təyin edə bilərsiniz və ya ( və ya) , bəzi sahələr üçün iki yoldan biri ilə:

1. "Seçmə şərti:" sətirinin bir xanasına bütün şərti daxil edin. , məntiqi operatordan istifadə etməklə və ya (və ya).

2. “Seçmə şərti:” sətirinin xanasında şərtin bir hissəsini göstərin və “Və ya:” sətirinin aşağı xanasına şərtin ikinci hissəsini daxil edin.

Hər iki variant ekvivalent olacaq, ikinci variant Şəkil 16.4-də göstərilmişdir.Bu sorğunun nəticəsi 4 və ya 5 qiyməti olan tələbələrin siyahısı olacaq.


Şəkil 16.4 - Məntiqi operatordan istifadə və ya ( və ya) .

Məntiqi əməliyyat Və ( ) qeydə alınan məlumat dəstinə daxil edilməzdən əvvəl hər iki şərt eyni vaxtda yerinə yetirilməli olduqda istifadə olunur. Məsələn, şərt >2 və<5 3 və 4-cü sinif şagirdlərinin siyahısını verəcək.

Məntiqi əməliyyatyalnız bir sahə üçün deyil, həm də şərtləri eyni vaxtda yerinə yetirilməli olan bir neçə sahə üçün istifadə edilə bilər, lakin bu halda o, dolayı şəkildə istifadə olunur. Şəkil 16.5 məntiqi əməliyyatın gizli istifadəsini göstərir. Belə bir müraciət nəticəsində Ufa şəhərində yaşayan bütün tələbələrə sənəd veriləcək 5 reytinqə sahib olmaq. Əslində koda baxsanız SQL (SQL rejimində ) onda aşağıdakı şərti görə bilərsiniz:

[Tələbələr].[Şəhər] = "Ufa" [Tələbələr və siniflər].[Qal] = “5”


Şəkil 16.5 – Məntiqi əməliyyatdan istifadə nümunəsi Və ( )

Operatorlar və ya həm ayrılıqda, həm də kombinasiyada istifadə olunur. Operatorla əlaqəli şərtlərin olduğunu xatırlamaq lazımdır operator tərəfindən birləşdirilmiş şərtlərdən əvvəl təmin edilir və ya.

Operator B arasında bir sıra dəyərləri təyin etməyə imkan verir, məsələn, 10-dan 20-yə qədər olan diapazon aşağıdakı kimi müəyyən edilə bilər:

10 ilə 20 arasında

Operator I n müqayisə üçün arqument kimi göstərilən dəyərlərin siyahısını istifadə etməyə imkan verir. Misal üçün:

in("birinci ikinci üçüncü")

Operator L kimi mətn sahələrində nümunələri axtarmaq üçün faydalıdır və şablonlardan istifadə etməyə imkan verir:

* - istənilən sayda simvolu bildirir;

Hər hansı bir simvol;

# - bu mövqedə nömrənin olması lazım olduğunu göstərir.

Məsələn, P hərfi ilə başlayan və “ov” ilə bitən soyad seçmək üçün aşağıdakı şərti yaza bilərsiniz:

KimiP*ss

Tarix sahələri ilə işləmək üçün xüsusi yanaşma. Seçim şərtlərindəki tarix dəyəri # simvolun içərisinə daxil edilməlidir. Misal üçün:

>#31.12.1996#

Müəyyən bir günün, ayın və ya ilin müvəqqəti hadisələrini vurğulamaq lazımdırsa, daxili funksiyalardan istifadə edə bilərsiniz. MS Access:

§ Gün(tarixi)– ayın gününü 1-dən 31-ə qədər intervalda qaytarır;

§ ay(tarixi)– 1 ilə 12 aralığında ayın dəyərini qaytarır;

§ il(tarixi)– 100 ilə 9999 aralığında il dəyərini qaytarır;

Cari tarix funksiyadan istifadə edərək müəyyən edilə bilərİndi (), arqumentlər olmadan istifadə olunur.

Hesablanmış sahələr

Seçim sorğularında siz sorğuda iştirak edən sahələr üzrə hər hansı arifmetik əməliyyat nəticəsində dəyərləri əldə ediləcək hesablanmış sahələri müəyyən edə bilərsiniz. Məsələn, əmək haqqının 15%-nə bərabər mükafat məbləğini müəyyən etmək lazımdırsa, sorğu formasının sərbəst sütununun “Sahə” sətrində aşağıdakı ifadəni yaza bilərsiniz:

Bonus: [Əmək haqqı]*0,15

Bu, əldə edilən məlumat dəstinin hər bir sırası üçün hesablamanın nəticəsini ehtiva edən "Əlavə ödəniş" adlı hesablanmış sahə yaradacaqdır.

Hesablanmış sahələr üçün ifadələr yaratarkən istifadə edə bilərsinizAlətlər panelindəki "Yarat" düyməsi ilə çağırıla bilən "İfadə Qurucusu".

Pəncərənin yuxarı hissəsində ifadənin redaktə edilə biləcəyi bir giriş sahəsi var. İfadə əl ilə daxil edilə bilər, lakin adətən giriş sahəsinin altında yerləşən arifmetik və məntiqi operator düymələrindən istifadə olunur. Aşağı, orta siyahı sorğuya daxil edilmiş sahələrin siyahısını ehtiva edir, bu sahələr ifadədə istifadə edilə bilər; Sahələr siçanı iki dəfə tıklayaraq və ya "Daxil et" düyməsini sıxmaqla əlavə olunur. İfadələrdə istifadə edilə bilən sorğuya daxil edilən sahələrin pi sahələri.

Tutaq ki, “Anbardan malların verilməsi” sorğusu var, orada “KolOtp” (verilmiş miqdar) və “Tsotp” (satış qiyməti) sahələri var, siz satış məbləğini müəyyənləşdirməlisiniz. Sorğunu dizayn rejimində açın, boş sütuna keçin və ifadə qurucusunu işə salın"Quraşdırmaq" əmri, kontekst menyusu. Orta siyahıda "Tsotp" sahəsinin adını tapın və üzərinə iki dəfə klikləyin. “*” düyməsini basın və “ColOtp” sahəsi üçün eyni hərəkətlər ardıcıllığını təkrarlayın. Tələb olunan ifadəni alırıq (Şəkil 16.6).


Şəkil 16.6 - İfadə qurucusu pəncərəsi

Yaratdığınız ifadəni tətbiq etməzdən əvvəl, hesablanmış sahə üçün "Cəmi" kimi bir ad təyin etməyiniz tövsiyə olunur:

Məbləğ: [COTp]*[CopTp]

"OK" düyməsini basdıqdan sonra nəticə QBE formasının yeni sütununda yerləşdiriləcək.

Nəzarət sualları

1. sorğu nədir?

2. Sorğunun funksiyaları hansılardır?

3. Sorğu yaratmaq üçün hansı üsullar mövcuddur MS Access?

4. Seçimlər necə fərqlənir? müxtəlif yollarla sorğular yaratmaq?

5. Sihirbazdan istifadə edərək sorğu necə yaradılır?

6. Müraciət forması nədir?

7. Qeydləri seçmək üçün necə şərait yaratmaq olar?

8. Əsas məntiqi operatorları adlandırın.

9. b arasında operator nədir?

10. Operatorun məqsədi nədir Kimi?

11. Hesablanmış sahələr necə yaradılır?

12. Sorğu qurucusunun üstünlükləri və mənfi cəhətləri?


üçün tapşırıqlar müstəqil iş

Məşq 1. Aşağıdakı təsviri ilə "Gecikmiş kitablar" sorğusu yaradın:

1. "Məlumat bazaları" pəncərəsində "Sorğular" kateqoriyasını seçin.

2. "Sehrbazdan istifadə edərək sorğu yarat" əmri ilə sehrbaz pəncərəsini açın.

3. "Cədvəllər və sorğular" açılan siyahısında "Kitablar" cədvəlini seçin. "Mövcud Sahələr" siyahısından "Seçilmiş Sahələr" siyahısına "Başlıq" və "Müəllif" sahələrini köçürün.

4. "Cədvəllər və sorğular" açılan siyahısında "Nümunələr" cədvəlini seçin. "Mövcud sahələr" siyahısından "Seçilmiş sahələr" siyahısına "İnventar nömrəsi" sahələrini köçürün , "Geri dönüş tarixi" "Mövcudluq".

5. "Cədvəllər və sorğular" açılır siyahısında "Oxucular" cədvəlini seçin. "Mövcud sahələr" siyahısından "Seçilmiş sahələr" siyahısına "Nömrə_BW", "Tam ad", "Tel_ev", "Tel_iş" sahələrini köçürün. "Növbəti" düyməsini basın.

6. Bu mərhələdə, ətraflı sorğu seçin və "Sonrakı" düyməsini basın.

7. Sorğunun adını göstərin vaxtı keçmiş_kitablar və "Bitir" düyməsini basın.

8. “Dizayn” düyməsini sıxmaqla “Vaxtı keçmiş_kitablar” sorğusunu dizayn rejimində açaq (Şəkil 16.7).


9. Sorğu formasında, "Geri_tarix" sahəsi üçün "Seçim şərti" sətrində dəyəri göstəririk < İndi().

10. Sorğu formasında, "Mövcudluq" sahəsi üçün "Seçim şərti" sətrində dəyəri təyin edin Yox və "Ekrana çıxış" qutusunu işarədən çıxarın.

11. Dizayner pəncərəsini bağlayaq.

Beləliklə, seçilmiş qeydlər eyni vaxtda iki şərti ödəməlidir: qaytarılma tarixi cari tarixdən az olmalıdır və kitab kitabxanada olmamalıdır.

Tapşırıq 2. Hansı haqqında məlumat əldə etmək üçün sadə sorğu yaradın mövzu sahələri kitablar daxildir.

Tapşırıq 3. “Vaxtı keçmiş_kitablar” sorğusundan borclular haqqında məlumat çıxarın (Kitabxana kartının nömrəsi, tam adı, ev və iş telefon nömrələri)

Tapşırıq 4. Bir müəllifin kitablarının siyahısını almaq üçün sorğu yaradın.

Verilənlər bazası yaradarkən əsas məqsəd məlumatı cədvəldə nizamlı şəkildə təşkil etmək, məlumatın artıqlığına yol verməmək və onları birləşdirərkən məntiqə nail olmaqdır. Təbii ki, istifadəçi sənədlərdə olan bütün məlumatlar ilə maraqlanmır və müştəri onun yerindən daha çox konkret məlumatla maraqlanır. Məhz bu cür məlumatların filtrasiyası üçün sorğular mövcuddur. Access-də seçmə sorğusu ən çox istifadə edilənlərdən biridir, o, sizə geri qaytarmağa imkan verir zəruri məlumatlar, hesablamalar aparın, çarpaz arayışlar yaradın, lakin əsas cədvəllərdəki məlumatları dəyişmədən.

Dizaynerdən istifadə edərək Access-də seçmə sorğusu necə yaradılır

Nümunə olaraq, iş stajına əsasən vəzifəsini, maaşını və bonuslarını göstərən işçilərin siyahısını yaratmağa çalışın. Təbii ki, maraqlı məlumatlar müxtəlif cədvəllərdə yerləşəcək, buna görə də Access əlaqəli obyektlərdən seçəcək. Onu yaratmaq üçün bu addımları yerinə yetirin:

Şəkil məlumatların sifariş olunmadığını açıq şəkildə göstərir və bu formada baxmaq çox rahat deyil. Sorğu yaratarkən bu parametr nəzərə alınmalıdır. Bunu etmək üçün, maksimumdan minimum dəyərə qədər müavinətlərin siyahısını yarada biləcəyiniz "Çeşidləmə" adlı formada bir xətt istifadə etməlisiniz.

Bundan əlavə, Access-də bir şərtlə seçim sorğusu yarada bilərsiniz: bunun üçün "Seçmə şərtləri" sahəsində lazımi parametri təyin etməlisiniz (müəyyən əmək haqqı məbləği, yalnız layihə mühəndisləri üçün müavinətlərə baxmaq və s.).

MS Access DBMS proqramı onlarda olan cədvəl və massivlərin yaradılması və saxlanması üçün tam hüquqlu köməkçidir. Verilənlər bazası çox böyükdürsə, lazımi dəyərləri tez tapmaq olduqca çətindir.

Bu səbəbdən Access-də sorğular adlı funksiya var. Gəlin onun nə olduğuna, necə işlədiyinə və hansı xüsusiyyətlərə malik olduğuna baxaq.

Microsoft Access-də sorğuların yaradılması

DBMS ilə işləməyin əsas prinsiplərini necə bilməli olduğunuzu başa düşmək üçün.

Bu proseduru yerinə yetirməyin iki yolu var:

  • Sorğu qurucusu.
  • Sorğu Sihirbazı.

Birinci üsul sizə bütün mövcud sorğulardan hər hansı birini əl ilə yaratmağa imkan verir, lakin istifadəçinin Access proqramı ilə işləmək təcrübəsinə malik olduğuna dair kiçik xəbərdarlıqla. O, ən azı onun əsas vəzifələrini də başa düşməlidir. İkinci üsula gəldikdə, onu daha ətraflı nəzərdən keçirmək lazımdır.

Başlayanlar üçün asan yol

Bilikli insan bir neçə siçan klikləməklə, istifadəçinin sorğunu tamamlaması üçün lazım olan komponentləri seçir və sonra toplanmış əsas dəyərlərə uyğun olaraq tez bir qeyd dəftəri yaradır. Əgər bu, DBMS ilə ilk tanışlıqdırsa və istifadəçinin Access-də sorğuların necə yaradılması barədə heç bir fikri yoxdursa, o zaman Wizard proqramı seçilir.

Bu rejimdə siz aşağıdakı sorğu növləri ilə tanış ola və anlaya bilərsiniz:

  • Sadə.
  • xaç.
  • Tabeliyində olmayan qeydlər.
  • Dublikat girişlər.

Bu seçim artıq Master ilə işin ilk mərhələsində edilir. Gələcəkdə, aydın təlimatlara əməl edərək, hətta təcrübəsiz bir istifadəçi asanlıqla sorğu yarada bilər. Onun növləri ilə tanış olaq.

Sadə sorğu

Bu cədvəl aləti istifadəçi tərəfindən müəyyən edilmiş sahələrdən tələb olunan məlumatları toplayır. Təkcə ad göstərir ki, bu, yeni başlayanlar üçün ən populyar sorğu növüdür. Onun rahatlığı bu prosedurun yeni sekmədə açılmasındadır. Buna görə də Access 2010-da sorğunun necə yaradılması sualının cavabı birinci Sehrbaz menyusunu açdıqdan sonra aydın olur.

Çarpaz sorğu

Bu növ seçmə daha mürəkkəbdir. Bu rejimdə “Sehrbaz”dan istifadə edərək Access-də necə yaradılacağını anlamaq üçün ilk pəncərədə bu funksiyaya klikləmək lazımdır.

Ekranda orijinalda yerləşən üç sütuna qədər seçə biləcəyiniz bir cədvəl görünəcək.

Qalan seçilməmiş sahələrdən biri sorğu cədvəlinin başlıqları kimi istifadə edilə bilər. Prosedurun üçüncü mərhələsində (kəsişmə) dəyişkənlik funksiyası ilə başqa qiymət seçilir (orta qiymət, cəmi, birinci, sonuncu).

Fotoşəkildə çarpaz sorğunun yaradıldığı göstərilir və bu verilmiş parametrlər lazımi tədbirlər görülüb.

Dublikat girişlər

Adından da göründüyü kimi, bu sorğunun əsas məqsədi cədvəldəki bütün eyni sətirləri göstərilən parametrlərə uyğun seçməkdir. Bu belə görünür:

Bundan əlavə, eyni anda bir neçə sətir uyğunlaşdırmaq üçün əlavə sahələri seçə bilərsiniz.

Dublikat girişləri seçmək üçün sorğuların siyahısını genişləndirməli və orada yeni qovluq yaratmalısınız. Sonra, "Yeni Sorğu" pəncərəsində "Dublikat qeydləri axtarın" sətrini seçin. Sonra ustanın göstərişlərinə əməl etməlisiniz.

Tabeliyində olmayan qeydlər

Bu, "Master - Qulsuz qeydlər" rejimində mövcud olan sonuncu sorğu növüdür.

Bu halda, yalnız cədvəl və sorğuların heç bir sahəsinə daxil olmayan, lakin artıq yaradılmış dəyərlər seçilir.

Bu tip yalnız bir neçə verilənlər bazası olduğu hallarda aktualdır.

Bu dörd sorğu növünün hamısı mürəkkəb elementlərlə işləmək üçün əsas başlanğıc nöqtəsini təmin edir, lakin Access verilənlər bazasında sorğunun necə yaradılacağını başa düşməyi asanlaşdırır.

MS Access-də sorğu funksiyaları

Yuxarıda təsvir edilən addımları niyə yerinə yetirməli olduğunuzu anlayaq. Access DBMS-də bütün sadə və mürəkkəb sorğuların məqsədi aşağıdakılardır:

  • Cədvəllərdə lazımi məlumatların toplanması, sonra baxılması, redaktə edilməsi, yeni dəyərlərin əlavə edilməsi.
  • gözəl xammal hər növ hesabat formalarının hazırlanması üçün.
  • Nəticələrin ekranda (orta qiymət, cəmi, kənarlaşma, cəmlər) göstərilməsi ilə bütün verilənlər massivləri üzrə riyazi və statistik hesablama prosedurlarının aparılması.

Nümunə sorğu

Bu tip verilənlər bazası işi mürəkkəbdir, çünki çoxlu cədvəllərin iştirakını tələb edir.

Bütün cədvəllərin ümumi açar sahələrinin olması zəruridir. Əks halda əməliyyat mümkün olmayacaq.

Access-də seçim sorğusunun necə yaradılacağını nəzərdən keçirək. Əvvəlcə tələb olunan sahələrin seçimi ilə sadə bir sorğu yaratmalısınız. Burada məlumatları istədiyiniz formaya gətirmək üçün redaktə edə bilərsiniz. Yeri gəlmişkən, edilən dəyişikliklər mənbə cədvəllərinə köçürüləcək, buna görə də bu məqam nəzərə alınmalıdır.

Açılan dizayner pəncərəsində “Cədvəl əlavə et” pəncərəsi doldurulur. Burada orijinal dəyərləri çıxarmaq üçün lazım olan cədvəlləri və ya sorğuları əlavə etməlisiniz.

Əlavə etdikdən sonra sorğu şərtlərini doldurmağa başlaya bilərsiniz. Bunun üçün bizə "Sahə" sətri lazımdır. Orada sorğu zamanı göstəriləcək cədvəllərdən həmin dəyərləri seçməlisiniz.

Əməliyyatı başa çatdırmaq üçün "Çalış" düyməsini sıxmaq lazımdır.

Parametrləri ilə sorğu

Bu, istifadəçidən müəyyən verilənlər bazası bacarıqlarına malik olmasını tələb edən başqa bir mürəkkəb prosedur növüdür. Bu aksiyanın əsas istiqamətlərindən biri də iri miqyaslı məlumatlarla hesabatların yaradılmasına hazırlıq, eləcə də ümumi nəticələrin əldə edilməsidir. Dizaynerdən istifadə edərək Access 2007-də ​​sorğuların necə yaradılması aşağıda müzakirə olunacaq.

Tələb olunan sahələri seçmək üçün sadə sorğu yaratmaqla bu məlumat seçmə proseduruna başlamalısınız. Bundan sonra, Dizayner rejimi vasitəsilə "Seçim Şərti" sahəsini doldurmalısınız və daxil edilmiş dəyər əsasında seçim aparılacaqdır.

Beləliklə, Access-də parametrlə sorğunun necə yaradılacağı sualına cavab sadədir - seçim üçün ilkin parametrləri daxil edin. Dizaynerlə işləmək üçün Sorğu Sihirbazından istifadə etməlisiniz. Orada əsas kimi xidmət edən filtrasiya üçün ilkin məlumatlar yaradılır sonrakı iş.

Qabaqcıl Çarpaz Sorğu

Biz vəziyyəti çətinləşdirməyə davam edirik. Birdən çox verilənlər cədvəli olduqda Access-də sorğuların necə yaradılması haqqında məlumatı başa düşmək daha çətindir. Çapraz sorğu yuxarıda Master ilə işləmək variantlarından biri kimi artıq müzakirə edilmişdir. Bununla belə, dizayn rejimində oxşar sorğu yarada bilərsiniz.

Bunu etmək üçün "Query Builder" - "Cross" düyməsini basın.

Mənbə cədvəllərini əlavə etmək üçün menyu, həmçinin seçilmiş sahələri doldurmaq imkanı açılır. Diqqət etməli olduğunuz yeganə şey “qrup əməliyyatı” və “çarpaz cədvəl” maddələridir. Onlar düzgün doldurulmalıdır, əks halda prosedur düzgün tamamlanmayacaq.

Çarpaz sorğular bir çox məlumat mənbələrindən məlumat axtarmaq və əldə etmək üçün ən asan yoldur, həmçinin diaqramlar və qrafiklər yaratmaq imkanıdır.

Üstəlik, bu prosedurdan istifadə edərkən, bir neçə inkişaf variantı olsa da, axtarış daha sürətli tamamlanır.

Təbii ki, işinizə mane ola biləcək tələlər də var. Məsələn, verilənlər bazasını sütun dəyərlərinə görə çeşidləmək üçün sorğu yaratarkən sistem xəta yaradır. Yəni, yalnız standart maddələr üzrə çeşidləmə mövcuddur - "artan və enən".

Xülasə etmək üçün demək lazımdır ki, istifadəçi Access-də sorğuların necə yaradılmasına qərar verməlidir - Wizard və ya Dizaynerdən istifadə etməklə. Baxmayaraq ki, MS Access DBMS-dən istifadə edən insanların əksəriyyəti üçün birinci seçim daha uyğundur. Axı, Sihirbaz bütün işləri özü görəcək, istifadəçiyə sorğu şərtlərini seçmək üçün yalnız bir neçə siçan düyməsini buraxacaq.

Qabaqcıl parametrlərdən istifadə etmək üçün peşəkar səviyyədə verilənlər bazası təcrübəsi tələb olunur. Əgər işə böyük verilənlər bazaları cəlb olunarsa, DBMS-nin pozulması və mümkün məlumat itkisinin qarşısını almaq üçün mütəxəssislərlə əlaqə saxlamaq daha yaxşıdır.

Yalnız proqramçılar üçün əlçatan olan bir məqam var. DBMS-nin əsas dili SQL olduğundan, istədiyiniz sorğu proqram kodu şəklində yazıla bilər. Bu rejimdə işləmək üçün artıq yaradılmış sorğunun xəttinə klikləyin və açılan kontekst menyusunda “SQL Mode” seçin.

Mövcud sorğuları dəyişdirmək və yeni sorğular yaratmaq üçün Query Builder-dən istifadə edin. Dizayn rejimində sorğu açmaq üçün siyahıda mövcud sorğulardan birini seçin, məsələn, yeni yaradılmış sorğu "İşçilərin sorğusu" və düyməni basın. Konstruktor(Dizayn) pəncərə alətlər panelində Verilənlər bazası(Məlumat bazası).

Query Builder pəncərəsi görünür (şək. 4.5). Pəncərənin yuxarı hissəsində cədvəllərin pəncərədə göstərildiyi formada cədvəl (və ya sorğu çox cədvəllidirsə, bir neçə cədvəl) göstərilir. Məlumat sxemi(Əlaqə). Cədvəllər sorğu üçün məlumat mənbələridir, biz onları çağıracağıq əsas sorğu cədvəlləri. Pəncərənin altındadır sorğu forması- xanaları sorğunun müəyyən edilməsi üçün istifadə olunan cədvəl. Forma sorğu nəticələri dəstinə daxil olan bütün sütunları göstərir.

Bütün sorğu formasına və bütün mənbə cədvəllərinə baxmaq üçün sürüşdürmə çubuqlarından istifadə edin.

Access Toolbar panelində alətlər paneli göstərilir Sorğu Qurucusu(Sorğuların dizaynı). Bu panel Şəkildə göstərilmişdir. 4.6 və cədvəldə. 4.1 bu alətlər panelindəki düymələrin və müvafiq menyu əmrlərinin təsvirini təqdim edir.

düyü. 4.5. Query Builder rejimində "İşçilərin Sorğu" sorğusu

düyü. 4.6. Alətlər paneli Sorğu Qurucusu

Cədvəl 4.1. Alətlər panelindəki düymələrin təsviri Sorğu Qurucusu

Menyu əmri

Təsvir
BaxınGörünüş, Datasheet GörünüşüSorğunu müxtəlif rejimlərdə göstərin. Sorğunun göstərilməsi rejimini dəyişdirmək üçün düymənin sağındakı oxu klikləyin və görünən siyahıda istədiyiniz elementi seçin. Sadəcə bu düyməyə klikləməklə sorğu Cədvəl görünüşündə görünəcək
Yadda saxlaFayl, SaxlaAktiv sorğu yadda saxlanılır
Çap et Çap dialoq qutusunu açmadan sorğu nəticələrinin çapı
Print PreviewFayl, Print PreviewÇap etməzdən əvvəl sorğunuza baxın
OrfoqrafiyaXidmət, Orfoqrafiya (Alətlər, Orfoqrafiya)Sorğu mətn sahələrində orfoqrafiya yoxlayın
kəsməkRedaktə et, kəsSeçilmiş obyektlərin sorğudan Windows panosuna çıxarılması
Kopyalayın (Sora)Redaktə edin, KopyalayınSeçilmiş sorğu obyektlərinin panoya kopyalanması
YapışdırRedaktə et, YapışdırBufer məzmununun sorğuya yapışdırılması
Format rəssamı Formatlaşdırma seçimlərini seçilmiş bir obyektdən eyni tipli digərinə köçürün
Geri alRedaktə et, ləğv etLəğv et son dəyişiklik xahiş
Sorğu növü (Sorğu növü)Sorğu, Sorğu seçinSorğu növünün dəyişdirilməsi. Sorğu növünü dəyişdirmək üçün düymənin sağ tərəfindəki oxu klikləyin və siyahıdan istədiyiniz sorğu növünü seçin
QaçSorğu, ÇalışMüraciətin icrası
Cədvəl göstərinSorğu, Cədvəl göstərCədvəl göstər dialoq qutusu görünür.
Qrup əməliyyatları (Cəmi)Baxış, Qrup əməliyyatları (Görünüş, Cəmi)Sorğuda qeydlərin qruplaşdırılması və ümumilərin hesablanması
Üst Dəyərlər Sorğunun yalnız ilk qeydlərini göstərin. Göstərilən qeydlərin sayı giriş sahəsində ya vahidlərlə, ya da faizlə göstərilir
XüsusiyyətlərGörünüş, XüsusiyyətlərSeçilmiş obyektlər üçün xassələrin pəncərələrinin açılması: sorğu və ya sorğu sahəsi
İnşaatçı İfadə yaratmaq üçün qurucuya zəng edin. Düymə yalnız Kriteriyalar kimi ifadə daxil etməyə imkan verən sorğu və ya sorğu sahəsinin xüsusiyyəti aktiv olduqda əlçatandır.
Verilənlər bazası pəncərəsiPəncərə, 1 (Pəncərə, 1)Verilənlər bazası pəncərəsinin göstərilməsi
Yeni Obyekt Yeni verilənlər bazası obyektinin yaradılması. Yaradılacaq obyektin növünü seçmək üçün düymənin sağındakı oxu klikləyin
Microsoft Access YardımıYardım, Microsoft Access YardımıKöməkçiyə zəng edin və Access 2002 üçün yardım alın

Siz həm bu fəsildə, həm də sorğularla işləməyi araşdırarkən alətlər paneli düymələrindən istifadə ilə tanış olacaqsınız. ch. 8.

İndi Query Builder-dən istifadə edərək yeni sorğunun necə yaradılacağına baxaq. Bunu etmək üçün sizə lazımdır:

>

Nümunələr fərqli yollar Query Builder rejimində sorğu nəticəsində sahələrin daxil edilməsi Şəkil 1-də göstərilmişdir. 4.9-4.11.

düyü. 4.9.

düyü. 4.10.

Sorğuya başqa cədvəl və ya başqa sorğu əlavə etmək üçün aşağıdakıları etməlisiniz:


Şərh

Siz həmçinin verilənlər bazası pəncərəsindən cədvəlin və ya sorğunun adını çəkərək Query Builder pəncərəsinə cədvəl və ya başqa sorğu əlavə edə bilərsiniz.

Əsas cədvəli sorğudan silmək üçün onun sahələrinin siyahısında istənilən yerə klikləməklə onu seçin və basın .

Sorğudan sahəni silmək üçün sorğu formasında istədiyiniz sütunu vurğulayın və sonra basın . Sütunu vurğulamaq üçün sorğu formasında sütunların üstündəki dar boz zolaqdan, sütun işıqlandırıcısından istifadə edin. Siçanı bu sahənin üzərində hərəkət etdirdiyiniz zaman o, qalın aşağı istiqamətli oxa çevrilir.

Cədvəldə sorğunun nəticəsi olan sahələr sorğu formasında göründükləri ardıcıllıqla göstərilir. Onların sırasını dəyişdirmək lazımdırsa, sorğu formasındakı sütunları müvafiq olaraq yenidən təşkil edin. Bu, standart şəkildə edilir, yəni əvvəlcə istədiyiniz sütun və ya bir neçə sütun seçilir və sonra siçan ilə yeni yerə sürüklənir. Bu halda, siçan göstəricisi daxil edilmiş sütunun sağında olması lazım olan sütunun qarşısında olduqda siçan düyməsini buraxmaq lazımdır. Daxil etdikdən sonra göstəricinin sağında yerləşən bütün sütunlar sağa sürüşdürülür. Sütunları sorğunun sonuna köçürürsinizsə, göstərici birinci boş sütuna çatdıqda siçan düyməsini buraxın.

Query Builder rejimində siz sorğu sahəsinin adlarını dəyişə bilərsiniz. Sahənin adını dəyişmək üçün kursoru sorğu formasına onun adının ilk hərfindən əvvəl qoyun və yeni ad və iki nöqtə işarəsini daxil edin. Sahə adları dəyişdirilmiş sorğu nümunəsi Şəkil 1-də göstərilmişdir. 4.12. Sorğu formasında sahə adının dəyişdirilməsi sorğuya Datasheet görünüşündə baxarkən sütun başlığını dəyişir. Əlavə olaraq, sorğu əsasında forma və ya hesabat kimi yeni obyekt yaratsanız, yeni obyekt yeni sahə adından istifadə edəcək. Əsas cədvəl sahəsinin adı dəyişmir. Bu ad sahə adı dəyişdirilmədən əvvəl sorğudan yaradılmış forma və hesabatlarda da dəyişmir. Sorğulardakı sahə adları Microsoft Access adlandırma konvensiyalarına uyğun olmalıdır.

düyü. 4.12.

Yeni sahə adını yalnız Datasheet görünüşündə sütun başlıqlarında və ya forma və hesabatlarda sahə etiketi kimi istifadə etmək üçün sahənin xassəsini təyin etməlisiniz İmza(Başlıq), formada sahənin adını dəyişmək əvəzinə. ( Sahənin xüsusiyyətlərini təyin etmək üçün bölməyə baxın. "Sorğudakı sahələrin xüsusiyyətlərini və sorğunun özünün xüsusiyyətlərini təyin etmək" Ch. 8)

Sorğu formasındakı sütunların eni də fərqli ola bilər. Bu, Excel cədvəlində olduğu kimi, sadəcə sütunun haşiyəsini siçan ilə sürükləmək və ya sərhəd xəttinə iki dəfə klikləməklə həyata keçirilir.

Şərh

Query Designer pəncərəsində və ya Qabaqcıl Filtr pəncərəsində sütun genişliklərinin dəyişdirilməsi Cədvəl görünüşü sorğusunun və ya filtrin tətbiq olunduğu obyektin sütun enlərinə təsir etmir.

Xətdə Seçim şərti(Meyarlar) və sətir və ya (Və ya) qeydlərin seçilməsi şərtlərini göstərir. Belə şərtlər məntiqi ifadələr ola bilər. Məsələn, (>30), (="İvanov"), (=10) və s. (Sorğu şəraitində ifadələr yaratmaq üçün bu fəslin sonrakı hissəsində "Sorğularda ifadələrdən istifadə" bölməsinə baxın.)

Eyni sətirdə olan, lakin formanın müxtəlif sütunlarında olan şərtlər məntiqi And operatorundan istifadə etməklə birləşdirilir. Və ya (OR) məntiqi operatorundan istifadə edərək seçim şərtlərini birləşdirmək lazımdırsa, bu şərtləri sorğu formasının müxtəlif sətirlərinə yerləşdirin. Bir neçə seçim şərtlərindən istifadə nümunəsi Şəkildə göstərilmişdir. 4.13.

düyü. 4.13.

Seçim meyarı çox mürəkkəbdirsə, əlavə şərt xətləri daxil edə bilərsiniz. Bunu etmək üçün sizə lazımdır:

  1. Daxil ediləcək xəttin altında olması lazım olan xətti seçin. Bunun üçün siçan göstəricisini xəttin sol sərhədinə aparın (sağ tərəfə yönələn qalın oxa çevrilməlidir) və sol siçan düyməsini sıxın.
  2. Çalıştır əmri Daxil et, Sıralar(Daxil et, Satırlar) və ya düyməni basın . Seçilmiş birinin üzərinə yeni boş sətir daxil edilir. Ona seçim şərtlərini daxil edə bilərsiniz.

Seçim meyarları xəttini silmək üçün:

  1. Xəttin istənilən yerinə sol klikləyin.
  2. Komandanı işə salın Redaktə et, Sətirləri Sil(Düzəliş et, Sətirləri Sil).

Sorğuda qeydlərin çeşidlənməsini təyin etmək üçün xəttdən istifadə edin Çeşidləmə(Cür). Qeydlərin çeşidlənməsi üçün hər bir sahə üçün siyahıdan müvafiq çeşidləmə sırasını seçin: Artan(Yüksək) və ya enən(azalan). Varsayılan olaraq, bütün sorğu sahələri təyin olunur (yox)(Normallaşdırılmayıb). Qarışıq qutudan istifadə nümunəsi Çeşidləmə(Sort) Şəkildə göstərilmişdir. 4.14.

Əgər sorğuda qeydləri bir neçə sahə üzrə çeşidləmək lazımdırsa, onları sorğu formasına elə yerləşdirin ki, onlar soldan sağa sıralansın - bu, çeşidləmənin aparılacağı sıradır.

Yalnız qeyd qutusunu silsəniz, nəticədə sorğu cədvəlindən sahəni asanlıqla silə bilərsiniz Ekranda çıxış(Göstər) sorğu formasının bu sütununda. Varsayılan olaraq, bu onay qutusu bütün sorğu sahələri üçün seçilir. Sorğu nəticəsində sahənin görünməməli olduğu vəziyyət adətən sorğu formasına yalnız qeydlərin seçilməsi və ya çeşidlənməsi şərtini göstərmək üçün daxil edildikdə baş verir. Belə bir sorğunun nümunəsi Şəkildə göstərilmişdir. 4.15. Sorğu Məhsullar cədvəlindəki bütün sahələri əhatə edir (bu sorğu formasının birinci sütununda göstərilib) və TypeCode və Brand sahələri yalnız çeşidləmə qaydasını göstərmək üçün daxil edilir. Buna görə onay qutusu Ekranda çıxış(Göstər) bu sahələr üçün təmizlənir. Əks halda, bu sahələr iki dəfə çıxarılacaq.

düyü. 4.14.

düyü. 4.15.

Yenisini yaratmaq üçün sorğu formasını təmizləmək istəyirsinizsə, əmri yerinə yetirməlisiniz Redaktə edin, Formanı təmizləyin(Redaktə et, Şəbəkəni Sil).

Sorğu formasını yaratdıqdan sonra düyməni sıxaraq onu saxlaya bilərsiniz Yadda saxla(Saxla) alətlər panelində və ya menyu əmrini yerinə yetirməklə Fayl, Saxla(Fayl, Saxla). Yadda saxlanacaq sorğunun adını daxil etməyiniz lazım olan dialoq qutusu görünür (şək. 4.16). Sorğunu bağlamaqla onu saxlaya bilərsiniz.

Düyməni istifadə edərək Datasheet View-ə keçməklə sorğunun nəticələrini görmək olar Baxın(Bax) və ya düyməni basaraq Başlayın(Çalış) alətlər panelində.

Eni="351" hündürlük="182">

düyü. 4.16. Dialoq pəncərəsi Qoruma

Dizayn rejimində yaradılmış sorğunun icrasının nəticəsi Şəkil 1-də göstərilmişdir. 4.17.