Kako napraviti odabir u pristupu. Kako izraditi upite u Accessu: upute i preporuke korak po korak. Koristite ovo stanje

Prilikom izrade upita važno je pravilno formulirati uvjete odabira zapisa iz baze podataka. Sljedeće značajke dostupne su u MS Accessu:

· jednostavan kriterij uzorkovanja;

· točna razlika između vrijednosti jednog polja;

· netočno podudaranje vrijednosti polja;

· izbor prema rasponu vrijednosti;

· kombiniranje kriterija nekoliko polja;

· uvjet izbora za rezultate konačnih proračuna.

Jednostavan kriterij uzorkovanja . Zapisi se biraju na temelju odgovarajućih vrijednosti polja. Na primjer, s terena Grad morate odabrati vrijednosti u Minsku. Da biste to učinili, u obrascu zahtjeva u retku Uvjet odabira u koloni Grad vrijednost se unosi s tipkovnice "Minsk".

Točna razlika između vrijednosti jednog polja. Iz baze se biraju svi zapisi, osim onih za koje je naveden uvjet. Na primjer, trebate odabrati sve zapise s poljem Grad, osim onih koji imaju vrijednost u ovom polju Minsk. Da biste to učinili, u liniji Uvjeti odabira u koloni Grad izraz je upisan Nije "Minsk" ili <>"Minsk". Logički operator Ne isključuje unose s vrijednošću Minsk, operator usporedbe<>znači "nije jednako".

Netočno podudaranje vrijednosti polja. Ovaj uvjet se može postaviti ako vrijednosti polja nisu poznate. Operator usporedbe koristi se za uzorkovanje Kao(Kao). Pored operatora ispisuje se obrazac koji sadrži ili točnu vrijednost, npr. Kao "Petrov", ili uključujući zamjenske znakove, npr. Kao "Kućni ljubimac*".

Access dopušta sljedeće zamjenske znakove:

? - bilo koji znak;

* - nula ili više znakova;

#- bilo koja znamenka;

[popis znakova] - bilo koji znak u popisu znakova;

[!popis znakova] - bilo koji znak koji nije uključen u popis.

Osim popisa znakova, uglate zagrade mogu obuhvatiti niz znakova, na primjer, [B-R]. Uvjet [b-rB-R] omogućuje odabir i velikih i velikih slova.

S obzirom na to Kao "[BR]*" Odabrana su sva prezimena koja počinju na B ili R.

Odaberite prema rasponu vrijednosti. Za postavljanje raspona vrijednosti koriste se sljedeći operatori:

> (više),

>= (ne manje od, veće od ili jednako),

< (manje ),

<= (ne više od, manje od ili jednako) (na primjer, >= 10).

Between ... and ... (služi za provjeru pripada li rasponu čije su gornje i donje granice povezane logičkim AND operatorom (npr. između 1990. i 1995.).

Operatori se mogu koristiti s tekstualnim, numeričkim i datumskim poljima.

Kombiniranje kriterija jednog polja. Ako je više od jednog uvjeta nametnuto jednom polju, tada se uvjetni izrazi mogu povezati pomoću operatora Ili (ILI) I I(I).

Kombiniranje kriterija iz više polja. Zahtjev može sadržavati nekoliko uvjeta odabira. U ovom slučaju postoje dvije opcije za odabir zapisa:

zapis se odabire samo ako su ispunjeni svi uvjeti, što odgovara logičkoj operaciji I. Zahtjev se zove I-upit;

zapis je odabran kada je ispunjen barem jedan uvjet, koji odgovara logičkoj operaciji ILI. Zahtjev se zove ILI-upit.

Prilikom gradnje ILI-upit Svaki uvjet uključen u kriterij treba biti smješten u posebnom retku. Prilikom gradnje I-upit Svaki uvjet uključen u kriterij mora biti smješten u jednoj liniji.

U konačni upiti Postoje dvije vrste kriterija odabira zapisa.

Prva vrsta uklanja zapise koji ne zadovoljavaju kriterije prije izvođenja konačnih izračuna. Druga vrsta kriterija primjenjuje se na rezultat konačnih izračuna.

Obrasci

MS Access stvara obrasce koristeći nekoliko alata: obrazac, podijeljeni obrazac, više elemenata, čarobnjak za obrazac, prazan obrazac, sastavljač obrazaca.

Oblik. Kada koristite ovaj alat, sva polja u temeljnom izvoru podataka postavljaju se na obrazac. Obrazac prikazuje samo jedan unos i omogućuje pregled ostalih unosa.

Ako MS Access otkrije jednu tablicu koja je povezana u odnosu jedan prema više s tablicom ili upitom koji je korišten za stvaranje obrasca, MS Access dodaje tablicu podataka u obrazac na temelju povezane tablice ili upita. Na primjer, ako stvarate jednostavna forma, na temelju tablice "Zaposlenici", te između "Zaposlenici" i " Plaća Ako je definiran odnos "jedan prema više", tada će podatkovna tablica prikazati sve zapise tablice "Plaća" koji se odnose na trenutni zapis zaposlenika. Ako ne trebate podatkovnu tablicu u obrascu, možete je izbrisati. Ako postoji više tablica koje imaju odnos jedan prema više s tablicom koja je korištena za stvaranje obrasca, tada se podaci tablice ne dodaju u obrazac.

Split obrazac– omogućuje simultani prikaz podataka u dva prikaza – u obliku obrasca iu obliku tablice.

Ova dva prikaza povezana su s istim izvorom podataka i uvijek su međusobno sinkronizirana. Kada odaberete polje u jednom dijelu obrasca, odabire se isto polje u drugom dijelu. Podaci se mogu dodavati, mijenjati ili brisati u svakom dijelu obrasca (sve dok izvor zapisa dopušta ažuriranje i postavke obrasca ne zabranjuju takve radnje).

Rad s podijeljenim obrascem daje vam prednosti obje vrste obrazaca u jednom obrascu. Na primjer, možete koristiti tablični dio obrascima za brzo pronalaženje zapisa, a zatim pregledavanje ili uređivanje zapisa u drugom dijelu obrasca.

Nekoliko elemenata. Stvorena forma izgleda kao stol. Podaci su raspoređeni u retke i stupce, a istovremeno se prikazuje više zapisa. U ovaj obrazac možete dodati grafike, gumbe i druge kontrole.

Majstor formi. Daje više slobode odabira polja prikazanih na obrascu. Čarobnjak vam omogućuje da odredite kako se podaci grupiraju i sortiraju, kao i da uključite polja iz više tablica ili upita u obrazac, pod uvjetom da su odnosi između tih tablica i upita unaprijed definirani.

Prazan obrazac. Koristi se za brzu izradu obrasca s malim brojem polja. MS Access otvara prazan obrazac i istovremeno prikazuje područje Popis polja, iz kojeg se dvostrukim klikom ili povlačenjem biraju potrebna polja.

Dizajner obrazaca. Izvor podataka za obrazac može biti samo jedna tablica ili upit. Glavna strukturna jedinica forme u koju korisnik postavlja podatkovna polja je Područje podataka, prema zadanim postavkama vidljiv na ekranu. Ostali strukturni dijelovi obrasca uključuju: naslov obrasca, zaglavlje, podnožje, bilješka obrasca, koje korisnik poziva na zaslon.

Podatkovna polja iz izvora podataka postavljaju se u podatkovno područje pomoću prozora Popis polja, kao i izračunata polja koja nisu prisutna u izvoru podataka (stvorena samo u obrascu pogleda na vrpci). Izrazi za izračunata polja napisani su korištenjem Graditelj izraza.

Alati za dizajn obrazaca su kontrole. Najčešće korištena kontrola je polje. Ostale kontrole uključuju: oznake, potvrdne okvire, kontrole podobrazaca i izvješća i druge. Terenska kontrola može biti priložena, besplatna ili izračunata.

· Priložena kontrola– kontrola čiji je izvor podataka tablica ili polje upita. Priložena kontrola se formira pomoću prozora Popis polja i služi za prikaz vrijednosti polja izvora podataka. Ovaj Najbolji način stvaranje priložene kontrole iz dva razloga:

· Priložena kontrola ima pridruženu oznaku, koja je prema zadanim postavkama naziv polja (ili oznaka definirana kao svojstvo za to polje u izvoru podataka), tako da nema potrebe za unosom teksta potpisa.

· priložena kontrola nasljeđuje vrijednosti svojstava polja izvora podataka, na primjer, Format, broj decimala, maska ​​za unos.

· Besplatna kontrola– kontrola koja nema izvor podataka. Besplatne kontrole koriste se za prikaz teksta, linija, pravokutnika i slika. Primjer slobodnog elementa je Natpis.

· Izračunate kontrole– kontrola čiji je izvor podataka izraz, a ne polje.

MS Access dizajner omogućuje vam stvaranje oblici s podformom. Podređeni oblik je oblik koji se umeće u drugi oblik, koji se naziva glavni oblik, kako bi se dobio dodatne informacije s drugog stola. Prvo stvorite podformu, zatim glavnu formu, a zatim postavite podformu u glavnu formu. Dopušteno je nekoliko razina podređenosti oblika.

Koristite načine izgleda i dizajna za uređivanje obrazaca.

Način izgleda Način izgleda je najintuitivniji način za mijenjanje oblika. Može se koristiti za gotovo sve izmjene obrasca: podešavanje podataka, postavljanje veličine kontrola, dizajn izgled oblicima. U ovom načinu rada također možete promijeniti strukturu obrasca, na primjer, prilagoditi veličinu polja u skladu s podacima prikazanim na ekranu.

Način dizajna Prikaz dizajna omogućuje detaljniji pregled strukture obrasca. Možete vidjeti dijelove zaglavlja i podnožja obrasca. U ovom načinu rada obrazac se ne pokreće, tako da ne možete vidjeti temeljne podatke kada unosite promjene. Međutim, prikladnije je obavljati druge poslove u modu dizajna:

· Dodajte razne kontrole obrascu, kao što su tekst, slike, linije i pravokutnici.

· promijenite izvor Field kontrole izravno u polju bez korištenja prozora svojstava.

· promijenite veličinu odjeljaka obrasca, kao što je zaglavlje obrasca ili područje podataka.

· promijeniti svojstva obrasca koja se ne mogu promijeniti u načinu izgleda (na primjer, Zadani prikaz ili Način obrasca).

Izvještaji

Izvješće je glavni MS Access objekt dizajniran za ispis podataka iz tablica i upita. U izvješćima MS Access u pravilu organizira podatke u skupine i izračunava opće i međurezultate. Osim podataka, izvješće sadrži informacije o izgledu izvješća: naslove, naslove, slike i druge podatke.

Aplikacija MS Access kreira izvješća pomoću sljedećih alata: izvješće, čarobnjak za izvješće, prazno izvješće, dizajner izvješća.

Izvješće. S najviše brz način kreiranje izvješća, jer se izvješće generira bez traženja dodatnih informacija. Izvješće uključuje sve zapise izvora podataka - tablicu ili upit. Po potrebi možete urediti izvješće u prikazu izgleda ili dizajna. Svaki put kada otvorite izvješće, ono prikazuje stvarne podatke ovaj trenutak zapisa iz izvora podataka.

Čarobnjak za izvješća. Interaktivno generira izvješće, dajući korisniku mogućnost dodavanja polja iz nekoliko tablica ili upita u izvješće, ako su odnosi između tih tablica i upita definirani unaprijed. Možete odrediti kako se podaci grupiraju i sortiraju.

Pregled izvješća u različitim razmjerima omogućuje vam da vidite kako će izvješće izgledati kada se ispiše.

Aplikacija MS Access ima alat majstor naljepnica, koji vam pomaže izraditi naljepnice u većini standardnih veličina. Izvor zapisa za oznake je tablica ili upit.

Prazno izvješće. Koristi se za brzo kreiranje izvješća s malim brojem polja. MS Access otvara prazan izvještaj. U isto vrijeme, područje se prikazuje na desnoj strani prozora Popis polja, iz kojeg morate dvaput kliknuti ili povući i ispustiti potrebna polja.

Korištenje alata predstavljenih u grupi Kontrole na kartici Oblikovanje, izvješću možete dodati logotip tvrtke, naslov, brojeve stranica, datum i vrijeme.

Dizajner izvješća. Struktura izvješća, kao i struktura obrasca, ima nekoliko odjeljaka: Zaglavlje izvješća, Zaglavlje, Zaglavlje grupe, Područje podataka, Bilješka grupe, Podnožje, Bilješka izvješća.

· Naslov izvješća. Služi za postavljanje naslova izvješća. Naslov uključuje logotip tvrtke, naslov izvješća ili datum. Ako izračunatu kontrolu koja koristi funkciju združivanja postavite u zaglavlje izvješća Iznos, iznos se izračunava za cijelo izvješće. Naslov izvješća ispisuje se prije zaglavlja samo jednom na početku izvješća.

· Zaglavlje stranice. Koristi se za postavljanje naziva stupaca u tabelarnim izvješćima. Tiskano na vrhu svake stranice.

· Naslov grupe. Sadrži naziv grupe i ispisuje se prije svake nove grupe unosa. Ako izračunatu kontrolu koja koristi funkciju združivanja postavite u zaglavlje grupe Iznos, iznos će se izračunati za trenutnu grupu.

Područje podataka. Dizajnirano za postavljanje podatkovnih polja iz izvora podataka pomoću prozora Popis polja. Odjeljak također stvara izračunata polja koja nisu prisutna u izvoru podataka. Tehnologije za uključivanje polja u područje podataka izvješća i obrasca su slične.

Grupna bilješka. Stavlja se na kraj svake grupe zapisa. Grupna bilješka može se koristiti za ispis sažetih informacija za grupu.

· Podnožje. Nalazi se na dnu svake stranice. Koristi se za numeriranje stranica i za ispis informacija stranicu po stranicu.

· Bilješka o izvješću. Bilješku izvješća možete koristiti za ispis ukupnih iznosa i drugih sažetih informacija za cijelo izvješće. Tiskano jednom na kraju izvještaja.

Možete unijeti izmjene u projekt izvješća u načinima izgleda i dizajna.

Izvješće možete pogledati različiti putevi:

· u načinu rada za izvješće, ako trebate privremeno promijeniti sastav podataka u izvješću prije ispisa ili kopirajte podatke izvješća u međuspremnik. Možete se prijaviti izravno u načinu izvješća filteri prijaviti podatke;

· u načinu izgleda, ako trebate promijeniti raspored izvješće, imajući svoje podatke pred sobom;

· u načinu pregleda, ako samo trebate pregledati izvješće prije ispisa. Samo u ovom načinu rada bit će vidljivo nekoliko stupaca izvješća. U prethodnim načinima, izvješće prikazuje jedan stupac.

Umjesto ispisa izvješća, možete ga poslati primatelju kao poruku e-pošte.

Uvjeti filtra su ograničenja koja se postavljaju na upit ili napredni filtar kako bi se odredilo s kojim zapisima će raditi. Na primjer, umjesto pregleda svih dobavljača tvrtke, možete vidjeti samo dobavljače iz Litve. Da biste to učinili, trebate navesti uvjet odabira koji filtrira sve zapise osim onih za koje je u polju "Država" naznačeno "Litva". Da biste postavili uvjet odabira za polje u obrascu zahtjeva, unesite izraz u Ćelija uvjeta odabira za ovo polje. U prethodnom primjeru, izraz je "Litva". Mogu se koristiti i složeniji izrazi, na primjer, "Između 1000 i 5000." Ako upit sadrži povezane tablice, tada su vrijednosti navedene u uvjetima odabira za polja iz povezanih tablica osjetljive na velika i mala slova. Moraju se podudarati s velikim i velikim slovima vrijednosti u osnovnoj tablici.

Zašto možete koristiti izračunato polje u upitu ili izvješću?

Prilikom kreiranja upita često postoji potreba ne samo za korištenjem postojećih polja tablice, već i za kreiranjem drugih polja na temelju njih, koja se nazivaju izračunata polja. Na primjer, ako u tablici trgovine postoji polje cijene za proizvod i polje količine za ovaj proizvod, tada na temelju toga možete stvoriti izračunato polje u kojem će se ukupni trošak za svaki proizvod izračunati prema množenjem vrijednosti cijene i količine. Drugim riječima, izračunato polje može koristiti aritmetičke operatore.

Što su parametri spajanja u DBMS-u Microsoftov pristup, čemu služe?

Što je upit s parametrom i kako se može postaviti?

Izrada upita s jednim parametrom

  1. Na jelovniku Referenca Izaberi Primjeri baze podataka, i onda Primjer baze podataka Northwind. Kada će se pojaviti Dom oblik tipkala , zatvori to.
  2. Iz jelovnika Pogled Izaberi Objekti baze podataka, i onda Zahtjevi.
  3. Računi a zatim kliknite Konstruktor.
  4. Upišite sljedeću naredbu u ćeliju Uvjeti odabira za polje Zemlja primatelja. Imajte na umu da uneseni izraz mora biti u uglatim zagradama.

[Pregled računa zemlje]

  1. Na jelovniku Zahtjev odaberite stavku Izvršiti. Kada se to od vas zatraži, unesite UK i kliknite u redu za pregled rezultata upita. Imajte na umu da upit vraća samo zapise koji imaju UK kao zemlju primatelja.

Izrada upita s dva ili više parametara

  1. Pokrenite Microsoft Access 2002.
  2. Na jelovniku Referenca Izaberi Primjeri baze podataka, i onda Primjer baze podataka Northwind. Kada će se pojaviti Obrazac glavnog gumba, zatvori to.
  3. Iz jelovnika Pogled Izaberi Objekti baze podataka, i onda Zahtjevi.
  4. U prozoru baze podataka kliknite upit Računi a zatim kliknite Konstruktor.
  5. Unesite sljedeću naredbu ćelija Uvjeti odabira za polje Datum postavljanja.

Između [unesite datum početka] i [unesite datum završetka]

  1. Na jelovniku Zahtjev odaberite tim Izvršiti. Kada se od vas zatraži datum početka, unesite 1/1/1997, a zatim kliknite u redu. Kada se od vas zatraži datum završetka, unesite 31.1.1997., a zatim kliknite u redu za pregled rezultata upita. Imajte na umu da upit vraća samo zapise s datumom narudžbe u siječnju 1997.
  2. Zatvorite zahtjev bez spremanja.

Stvaranje parametara koji koriste zamjenske znakove

Sljedeći primjer pokazuje kako stvoriti parametre koji koriste LIKE operator i zamjenski znak (*) .

  1. Pokrenite Microsoft Access 2002.
  2. Na jelovniku Referenca Izaberi Primjeri baze podataka, i onda Primjer baze podataka Northwind. Kada će se pojaviti Obrazac glavnog gumba, zatvori to.
  3. Iz jelovnika Pogled Izaberi Objekti baze podataka, i onda Zahtjevi.
  4. U prozoru baze podataka kliknite upit Računi a zatim kliknite Konstruktor.
  5. Unesite sljedeću naredbu u ćeliju Uvjeti odabira za polje Brand:

LIKE "*" & [Unesite proizvode koji sadrže izraz] & "*"

  1. Na jelovniku Zahtjev odaberite tim Izvršiti. Kada se to od vas zatraži, unesite umak, a zatim pritisnite u redu za pregled rezultata upita. Imajte na umu da upit vraća samo zapise u kojima naziv proizvoda sadrži riječ "umak".
  2. Zatvorite zahtjev bez spremanja.

Koje se grupne operacije mogu koristiti u MS Access DBMS-u prilikom kreiranja upita s grupnim operacijama? Opišite svrhu svakog.

Većina modernih DBMS-ova ima vlastitu verziju QBE-a, koja se malo razlikuje od prvog opisa QBE-a, predloženog u kasnim 70-im godinama dvadesetog stoljeća. Pogledajmo neke od mogućnosti QBE DBMS MS Access.

Uzmimo kao primjer tablicu baze podataka koja se odnosi na trgovanje (Slika 3.10). Naziv tablice TIP (vrste proizvoda). Ima stupce: proizvod - nazivi proizvoda; boja – njegova boja; cost – trošak proizvoda.

Uzorkovanje podataka može se provesti prema sljedećim opcijama:

1. Jednostavan odabir, na primjer: "Uzmite zelene proizvode iz tablice VRSTA."

2. Jednostavno uzimanje uzoraka s naručivanjem.

3. Uzorkovanje s kvalifikatorima (uvjetima). Odabir zapisa iz izvorne tablice može se temeljiti na: a) točnom podudaranju; b) djelomična slučajnost; u odnosu.

Upiti omogućuju dobivanje rezultirajućih tablica čija polja zadovoljavaju određene uvjete (kriterije). Ovi uvjeti navedeni su u obrascu zahtjeva u liniji Uvjeti odabira. Uvjeti odabira su logički izrazi koji se sastoje od operatora i operanda. Operatori usporedbe =,< , >, <>(nije jednako), Između, U, Sviđa mi se i i logički operatori I, Ili, Ne. Dopušteno je koristiti uzorke zamjenskih znakova.

Riža. 3.10. Primjer tablice baze podataka

Ako točna vrijednost nije poznata ili je potrebno unijeti nepotpunu vrijednost, tada je zgodno koristiti predložak (uzorak) sa zamjenskim znakovima (znakovima). Primjeri zamjenskih znakova:

* - odgovara bilo kojem broju bilo kojih znakova. Primjer: 77* - pronaći sve telefonske brojeve koji počinju sa 77.

? - odgovara jednom tekstualnom znaku. Primjer: 77-4?-0? - pronaći sve telefone s brojevima koji sadrže četiri navedene znamenke.

Predlošci se koriste zajedno s operatorom Kao . Ovaj vam operator omogućuje stvaranje uzoraka koji koriste zamjenske znakove prilikom pretraživanja tekstualna polja. Na primjer, prezime zaposlenika nije točno poznato. To može biti Petrov, Petrovsky, Peotrovsky itd. Zatim se treba koristiti za odabir u redu Stanje zapis Kao "Pe*".

Poznato je da se ime sastoji od 4 slova. Tada će poslužiti unos poput "????".

Operater Između određuje raspon vrijednosti. Na primjer, između 1 i 5

(navedeni rubovi intervala uključeni su u uzorak).

Operater U provjerava jednakost bilo kojoj vrijednosti s popisa navedenog u zagradama. Na primjer, In("olovka","parfem").

Logičke operacije AND, OR mogu se eksplicitno specificirati u izrazu uvjeta pomoću operatora I I ILI . Na primjer, "parfem" ILI "olovka".

Kao operandi Upiti mogu koristiti literale, konstante i identifikatore (veze).

Literali su specifične vrijednosti koje sustav percipira onako kako su zapisane. Literal može biti broj, datum ili niz. Na primjer, 1146, #31.01.02 #, "Lipetsk".

Konstante su konstantne vrijednosti koje su definirane u Accessu. Na primjer, True, False, Null, Yes, No.

Identifikator upućuje na polje, kontrolu ili svojstvo. Identifikatori mogu biti nazivi polja, tablica, obrazaca i tako dalje. Oni su u uglatim zagradama. Referenca na određenu vrijednost mora označavati njezino mjesto u hijerarhiji objekata u bazi podataka. Veza na polje u tablici izgleda kao [Naziv tablice]![Naziv polja]. Na primjer, [Zaposlenici]![Prezime].

Preporučljivo je stvoriti uvjet odabira pomoću alata za sastavljanje izraza. Da biste to učinili, otvorite prozor Izrađivač izraza, klikom na gumb Izgraditi na alatnoj traci ili odabirom naredbe Izgraditi u kontekstnom izborniku. Prvo morate postaviti kursor miša u ćeliju za unos uvjeta.

Uvjet za točno odstupanje između vrijednosti jednog od polja. Ako trebate pronaći zapise u tablici čije vrijednosti polja ne zadovoljavaju određeni uvjet, upotrijebite operator Ne . Nije operater ili<>unosi se prije vrijednosti koja se uspoređuje. Primjer. Odaberite sve zapise tablice TYPE, osim zapisa "olovka" u polju Proizvod. Da biste to učinili, u obrascu zahtjeva u stupcu polja Proizvod u redu Uvjet odabira Nije upisano "olovka".

Neprecizan uvjet podudaranja. Odabir zapisa na temelju netočnih uvjeta

podudaranja vrijednosti mogu se postići korištenjem Like operatora. Ovaj operator vam omogućuje da pronađete potrebne zapise, znajući samo približan pravopis tekstualne vrijednosti. Operator Like može koristiti uzorke zamjenskih znakova, što proširuje mogućnost pretraživanja zapisa kada uvjeti nisu precizno navedeni. Primjer uvjeta odabira: Kao “[d-k]*”. Ovdje - (minus) odgovara bilo kojem znaku iz raspona. Raspon mora biti naveden uzlaznim redoslijedom (d-k, ne k-d).

Odaberite zapise prema rasponu vrijednosti. Za navođenje raspona vrijednosti u prozoru dizajnera upita koristite operatore >,<, Between, Like. Их можно применять с текстовыми, числовыми полями и полями типа даты. Примеры: в строке Uvjet odabira moguće unijeti: >100,00 I< 500.00; Between # 01.01.97 # AND #31.03.97#; Like “*”. Напомним, что символ # применяется для данных типа «дата/время».

Primjer 1. Upit s točnim nepodudaranjem u jednom polju i uvjetom usporedbe u drugom polju. Zahtjev za odabirom iz tablice TYPE sve necrvene robe čija je cijena veća od 5 prikazan je na sl. 3.11 (zahtjev kreiran u načinu rada Dizajner).

Danas ćemo detaljno govoriti o upitima u Accessu.


Upiti su, kao što već znate, potrebni za rad s podacima koji se nalaze u tablicama.
Za izradu zahtjeva...
1) ...otvorite upite u prozoru baze podataka
2) ...i kreirajte zahtjev pomoću konstruktora.



Molimo NEMOJTE koristiti za izradu upita. Ovladati; majstorski, jer vam omogućuje da napravite samo najjednostavnije upite, a zatim ih pretvoriti u naprednije još je teže od stvaranja upita u konstruktoru od nule.

Napustiti prazne linije

Kada je više tablica povezano, mogu se pojaviti prazni reci.



Zašto se ovo događa?
Činjenica je da se u našoj tablici tbPerson, uz vlasnike pasa, bilježe i suci (Petrovskaya, Yelets, Tereshchuk). Suci nemaju pravo dovoditi svoje pse na izložbu, pa u redovima s njihovim prezimenima ostaju prazne ćelije s imenima pasa.
Postoje dva načina za uklanjanje praznih redaka.
1. Postavite uvjet o značenju imena psa Nije Null, tj. NIJE PRAZNO.



2. Ili promijenite vrstu veze između tablica u području tablica: trebate pozvati kontekstni izbornik na retku veze koji daje netočan rezultat i promijeniti Mogućnosti spajanja.



Pitanje za vas: koje postavke je potrebno promijeniti u dijaloškom okviru opcija spajanja?

Upiti s izračunima

Do sada smo samo odabrali zapise za različite uvjete. Ali Access vam omogućuje ne samo pregled podataka zabilježenih u tablicama, već i izradu IZRAČUNA: odredite dob prema datumu rođenja; od imena, prezimena i patronimika napraviti prezime s inicijalima; Odredite ukupne troškove nabave na temelju jedinične cijene proizvoda i njegove količine; Na temelju datuma izdavanja knjige u knjižnici odredite visinu kazne za dug i još mnogo toga. Za izračune se koriste ugrađene funkcije (slične onima u Excelu).


Najjednostavnija operacija je dodavanje niza. Napišimo izraz u ćeliju za prikaz sljedeće fraze: vlasnik iz grada Grad .
Da biste to učinili, napišite u gornjem retku novog stupca područja uvjeta: + "iz grada" + .



Nazivi polja pišu se u uglatim zagradama, dijelovi niza se pišu u navodnicima, a između njih se stavljaju znakovi dodavanja.


Izrazi za izračunavanje ispisani su u gornjem retku ( Polje) područje uvjeta. Do sada smo napisali uvjete u donjim redovima ( Uvjeti odabira).


Da se ne zbunite: u gornjem redu pišemo ŠTO prikazati na ekranu, a zatim (u dnu) - pod KOJIM UVJETOM.


Vježbajte: Napišite izraz kojim će se u jednoj ćeliji ispisati prezime vlasnika, au zagradi grad u kojem živi. Kao ovo: Ivanov (Moskva). Grad i prezime potrebno je unijeti iz tablice.

Graditelj izraza

Kako bi uređivanje izraza bilo praktičnije, postoji poseban uređivač - "Expression Builder". Ovako izgleda:



I poziva se pomoću kontekstnog izbornika: trebate postaviti kursor na ćeliju u koju ćete napisati izraz:



U Expression Builderu možete birati iz biblioteke funkcija:



i podatke iz tablica (možete koristiti SAMO one tablice koje se koriste u ovaj zahtjev i prikazano u području podataka):



Kada dvaput kliknete naziv polja ili funkciju s popisa, Access često umeće riječ "izraz" kako bi označio da se NA OVO MJESTO mogu umetnuti druge funkcije i nazivi polja. Ne zaboravite ukloniti nepotrebne riječi "izraz"!


Pogledat ćemo tekstualne i vremenske funkcije, kao i uvjetnu naredbu Iif(uvjet; if-true; if-false).


Tekst funkcije vam omogućuju pretvaranje varijabli niza:
Lijevo("Ivanov"; 2) = "Ivanov" ostavlja n lijevih znakova
LCase("Ivanov") = Ivanov čini sva slova malim slovima
InStr(1; "Ivanov"; "ali") = 4 pronalazi podniz (treći argument) u nizu (drugi argument) i izjednačava poziciju (od početka) podniza u nizu
Len (“Ivanov”) = 6 prikazuje broj znakova u retku
StrComp("Ivanov"; "Petrov") = -1 uspoređuje dva niza: ako su jednaki, vraća 0
i drugi…


Privremeni omogućuju vam rad s privremenim varijablama:
Mjesec (#12.04.2007#) = 4
Godina (#12.04.2007#) = 2007
Dan (#12.04.2007#) = 12.
Sada() = 28.4.2008 14:15:42 (trenutni datum i vrijeme)
Datum() = 28.04.2008 (današnji datum)
DateDiff("d"; #12.04.2007#; #28.04.2007#) = 16 pronalazi razliku između dva datuma (“d” - u danima, ww - u tjednima, m - u mjesecima, gggg – u godinama itd. .)
i drugi…


mozgalica obraditi uvjetne izraze:
Iif(<=1; «щенок»; «взрослый») аналог функции ЕСЛИ из Ecxel.
i drugi…


Vježbajte: napiši izraz koji od prezimena, imena i patronima čini prezime s inicijalima. Ivanov Ivan Ivanovič -> Ivanov I.I.
Vježbajte
Vježbajte
Dodatak: Postoje dva načina za izračunavanje starosti psa: jedan je točniji, a drugi manje:
1) oduzmite godinu rođenja psa od tekuće godine;
2) pomoću funkcije DateDiff izračunajte koliko je dana prošlo od rođenja do danas. Koristite jednu metodu u jednom zadatku, a drugu u drugom.

Upiti s parametrom

Kad trčite zahtjev s parametrom, za razliku od uobičajenog zahtjeva za odabir, ne izvršava se odmah, već prvo od vas traži da pojasnite neke uvjete odabira u dijaloškom okviru. Na primjer, želimo dobiti pune informacije o psu s određenim turnirskim brojem.



Ovaj zahtjev strukturiran je ovako:



Na mjestu gdje obično stoji uvjet odabira sada je (u uglatim zagradama) ispisano pitanje koje će biti postavljeno korisniku. A odgovor korisnika, kao što ste možda pogodili, bit će umetnut u ovu ćeliju kao uvjet odabira.


Vježbajte: Napravite upit koji će vratiti sve pse na temelju prezimena vlasnika, što je slobodan parametar.

Upiti s grupiranjem

Uz pomoć graditelja izraza, možemo izvoditi operacije na jednom retku: dodavati vrijednosti u ćelijama, transformirati podatke.
Ali što ako trebamo obraditi nekoliko redaka odjednom: izračunati zbroj bodova, pronaći broj redaka s istom vrijednošću zadanog polja?
To se radi pomoću grupiranja (vrlo slično sažimanju u Excelu).


Izbrojimo koliko je pasa svake pasmine došlo na izložbu. Da bismo to učinili, ispustimo samo dva polja u područje uvjeta: ime i pasminu - i pozovimo dodatnu liniju grupne operacije(preko kontekstnog izbornika na području uvjeta):



Grupirajmo sada pse po pasminama i izbrojimo različite nadimke u svakoj grupi:



Zbrojimo rezultate izložbe i izračunamo prosječnu ocjenu za eksterijer, prosječnu ocjenu za trening i njihov zbroj.


Dodajte tablicu s ocjenama (tbMarks) u područje tablice. Grupiramo procjene prema turnirskom broju psa i među grupnim operacijama odabiremo prosječnu vrijednost Prosjek (od engleskog. prosjek- prosjek).


Pokrenite upit iu načinu prikaza uočite da stupci s grupnim operacijama imaju dvostruki naziv (operacija + naziv polja). To će nam koristiti pri računanju zbroja bodova.





Također možete zaokružiti vrijednosti na jedno decimalno mjesto: Okruglo (+;1)


Vježbajte: Saznajte koji je pas bio najkontroverzniji među sucima. Da biste to učinili, trebate oduzeti minimalni od maksimalnog rezultata.

Zahtjevi za izmjene, brisanja, dopune

U prvoj lekciji već smo govorili o činjenici da vam upiti omogućuju ne samo pregled podataka iz tablica, već i uređivanje zapisa: dodajte nove, izbrišite ih, promijenite ih. Možete promijeniti vrstu upita pomoću popisa upita na alatnoj traci.



Operater baze podataka dobio je nove informacije uoči izložbe:
1) pas Desi je bolestan i neće moći sudjelovati na izložbi;
2) greškom je Guardian, koji je zapravo engleski seter, naveden kao irski seter;
3) vlasnica Migunova podnijela je prijavu za sudjelovanje na izložbi još jednog svog psa (nadimak: Harry, pasmina: gordon seter, spol: m, datum rođenja: 15.09.07.).


Krenimo s uređivanjem baze podataka.
1) Izbrišite unos od Desi.
Napravite quDelDog zahtjev. Vrsta zahtjeva – za brisanje. Promjenom vrste zahtjeva donekle se mijenja i područje uvjeta. Pojavila se nova ćelija Uklanjanje. Ispod njega određujete uvjet pod kojim želite odabrati zapise za brisanje. Čak i ako navedete uvjet odabira za jedno polje, CIJELI zapis će biti izbrisan.



Nakon što kliknete na "uskličnik", na ekranu će se pojaviti poruka koja označava da je unos izbrisan. Sada otvoreno tbDog stol i pobrini se da Desi nije u njemu.


2) U Guardianu promijenite irskog setera u engleskog setera.
Napravite zahtjev za quUpdateDog. Vrsta zahtjeva – ažuriranje. Pronalazimo čuvara i ažuriramo njegovu pasminu.



Otvoren tbDog stol i provjerite je li Guardianova pasmina engleski seter.


3) Dodajte unos s Harryjem.
Napravite zahtjev quAddDog. Vrsta zahtjeva – dodati. Dodatni upiti imaju jednu značajku: područje tablice NE prikazuje one tablice GDJE dodajete zapis, već ODAKLE preuzimate podatke (ako je potrebno). Ciljnu tablicu (kojoj se dodaju zapisi) navodite u dijaloškom okviru koji se pojavljuje čim postavite vrstu upita (za dodavanje):



Budući da ne preuzimamo podatke iz drugih tablica, već kreiramo novi zapis, područje tablice mora biti PRAZNO! (tamo ne bi trebalo biti stolova). U području uvjeta na liniji Polje napišete ŠTO dodati (nova vrijednost za svako polje), a u red Dodatak WHERE (imena polja):



Otvoren tbDog stol i pobrini se da se Harry pojavi u njemu!

Jezik SQL upiti

Kada kliknete na "uskličnik" zahtjev se izvršava. Ovako se to čini početniku.
Profesionalci znaju da se u ovom trenutku zapravo izvršava instrukcija u posebnom upitnom jeziku SQL. Činjenica je da Access nije jedini sustav za upravljanje bazom podataka (DBMS). Možda ste čuli za takve DBMS na Internetu kao MySQL, FreeBSD??? Access jednostavno nudi vrlo korisničko sučelje za rad s bazom podataka, au drugim sustavima upravljanja nema gumba s uskličnik. Ali uvijek postoji poseban prozor u kojem možete napisati SQL upute.
Access vam također omogućuje uređivanje upita u načinu SQL naredbe:



Pravila SQL jezika nisu toliko komplicirana. To možete vidjeti i sami! Napravite jednostavan zahtjev za odabir (na primjer, prikažite ime, pasminu i datum rođenja psa po imenu Harry). Sada otvorite Harryjev upit za pretraživanje u SQL modu!
Upute su vrlo jednostavne:
ODABERITE polje1, polje2,…
OD tablice1, tablice2,…
WHERE uvjet1, uvjet2,…


Sada otvorite upite za ažuriranje, promjenu, brisanje (quDelDog, quUpdateDog, quAddDog) u SQL modu i zapišite predloške njihovih SQL naredbi na komad papira (kao što je upravo učinjeno za upit odabira).


Upiti s parametrom, upiti za grupiranje, upiti s izračunima isti su SQL upiti, ali samo s malo složenijim uvjetima odabira. SQL jezik nezaobilazan je alat za one koji rade s bazama podataka!

Zadaci

Ovo su teme koje smo obradili:
- jednostavni i složeni uvjeti izbora
- operator LIKE
- izbor iz nekoliko tablica
- graditelj izraza
- zahtjevi s parametrom
- zahtjevi za grupiranje
- zahtjevi za ažuriranje, dodavanje, brisanje
- SQL upitni jezik.


Ima ih puno! No, nakon što ih svladate, u bazi podataka možete pronaći bilo koju informaciju.


Provjerite svoje znanje! Pokrenite sljedeće upite u svojoj bazi podataka (ili preimenujte one koji su već izvršeni tako da njihova imena odgovaraju nazivima zadataka):

1. uzorak

quSelectDog: Pronađite sve Shar-Peis i Gordon settere iz regija (NE iz Moskve); koristite operator "nije jednako".

2. Like operator

quLike: Pronađite sve pretplatnike MTS-a (one s mobitel počinje s 8(916)…).

3. izrazi

quEvalText: Napiši izraz koji od prezimena, imena i patronima čini prezime s inicijalima. Ivanov Ivan Ivanovič -> Ivanov I.I.
quEvalDate: Napišite izraz koji izračunava koliko je pas star na temelju datuma rođenja.
quEvalIif: napišite izraz koji prema dobi određuje u kojoj je dobnoj kategoriji pas: „štene“ - do godinu dana; "junior" - od jedne do dvije godine; "Senior" - stariji od dvije godine.
Dodatak: Koristite jedan način za izračunavanje starosti psa u jednom zadatku, a drugi u drugom: 1) oduzmite godinu rođenja psa od tekuće godine; 2) pomoću funkcije DateDiff izračunajte koliko je dana prošlo od rođenja do danas.

4.parametar

quParametar: Napravite upit koji će vratiti sve pse na temelju prezimena vlasnika, što je slobodan parametar.

5. grupiranje

quGroup: Saznajte koji je pas izazvao najviše oprečnih mišljenja sudaca.

6. uređivanje baze podataka

Nedugo prije izložbe, vlasnik Gorokhovets otišao je na stalni boravak (stalni boravak) u Njemačku i predao sve pse svom prijatelju Mihailu Igoreviču Karpovu. Potreban:
1) quAddOwner: dodati zapis o novom vlasniku;
2) quUpdateOwner: promijenite vlasnički ID pasa Gorokhovets u Karpovljev ID;
3) quDelOwner: uklonite Gorokhovets iz baze podataka.


Čekam vaše baze s odrađenim zadacima, kao i predloške SQL uputa za zahtjeve za ažuriranje, promjenu i brisanje.

Postoje četiri vrste zahtjeva za izmjenama: za brisanje, za ažuriranje i dodavanje zapisa i za izradu tablice.

Zahtjev za uklanjanje briše grupu zapisa iz jedne ili više tablica. Na primjer, zahtjev za brisanje omogućuje brisanje zapisa o proizvodima koji više nisu na skladištu ili za koje nema narudžbi. Zahtjevom za brisanje možete izbrisati samo cijeli zapis, a ne pojedinačna polja unutar njega.

Zahtjev za ažuriranje zapisa vrši opće promjene u grupi zapisa u jednoj ili više tablica. Primjerice, svi mliječni proizvodi poskupljuju za 10 posto ili plaće zaposlenih u određenoj kategoriji rastu za 5 posto. Upit za ažuriranje zapisa omogućuje vam promjenu podataka u postojećim tablicama.

Zahtjev za dodavanje dodaje grupu zapisa iz jedne ili više tablica na kraj jedne ili više tablica. Zahtjev za dodavanje također je koristan kada radite sljedeće:

Dodavanje polja na temelju uvjeta odabira;

Dodavanje zapisa ako neka polja iz jedne tablice ne postoje u drugoj. Upit za dodavanje će dodati podatke u odgovarajuća polja i preskočiti ostatak.

Upit za izradu tabliceS Stvara novu tablicu na temelju svih ili dijela podataka iz jedne ili više tablica. Upit za stvaranje tablice koristan je za sljedeće:

Izrada tablice za izvoz u drugu Microsoft Access bazu podataka;

Izrada izvješća koja sadrže podatke iz više tablica;

Stvaranje sigurnosna kopija stolovi.

Izrada arhivske tablice sa starim zapisima;

Poboljšana izvedba obrazaca i izvješća temeljenih na upitima s više tablica ili SQL izrazima.

Odabir podataka iz jedne tablice

U tabličnom načinu možete izvoditi razne operacije s podacima ove tablice: pregledavanje, sortiranje, filtriranje itd. Jedna od prednosti upita je ta što vam omogućuju brzi odabir potrebnih podataka iz nekoliko povezanih tablica. Štoviše, sve tehnike koje se koriste pri radu s jednom tablicom također su prikladne za složene upite s više tablica.

Nakon pokretanja upita za odabir, Microsoft Access stvara skup zapisa koji sadrži odabrane podatke, s kojima možete raditi na isti način kao i s tablicom.

Najlakši način za kreiranje upita na temelju jedne tablice je ovaj: otvorite prozor baze podataka, odaberite karticu u prozoru baze podataka Zahtjevi, pritisni gumb Stvoriti, odaberite način rada u novom prozoru Konstruktor I U redu. U sljedećem prozoru "Dodaj tablicu" odaberite željenu tablicu, a zatim pritisnite gumbe Dodati I Zatvoriti.

Prozor dizajnera upita (slika 10.1) podijeljen je u dva dijela. Na vrhu se nalaze popisi tablica ili polja upita na temelju kojih se kreira novi upit. Na dnu se nalazi QBE obrazac (upit po uzorku), u kojem se obavlja radnja kreiranja zahtjeva. Svaki stupac obrasca predstavlja jedno polje koje se koristi u zahtjevu.

Prvi red Obrazac upita koristi se za odabir polja kojima se mogu dati imena koja se koriste pri prikazu zapisa upita. U drugom redu Obrazac za upit prikazuje naziv tablice iz koje je odabrano polje. U treća linija obrazac, možete odrediti koje stupce želite sortirati. Potvrdni okviri u liniji obrasca Izlaz na zaslonu odgovorni su za prikaz polja u skupu zapisa. Prema zadanim postavkama prikazana su sva polja uključena u obrazac zahtjeva. Za unos uvjeta za odabir zapisa koristite liniju Uvjet odabira.

Slika 10.1. Prozor alata za izradu upita

Uključivanje polja u zahtjev. Za uključivanje polja u obrazac zahtjeva potrebno ga je označiti u tablici i povući mišem u odgovarajuće polje obrasca zahtjeva.

Postavljanje svojstava polja. Općenito, polja u upitu imaju ista svojstva kao u tablici iz koje se prenose. Međutim, možete postaviti druge vrijednosti svojstava. Da biste to učinili, kliknite na bilo koju ćeliju odgovarajućeg stupca u obrascu zahtjeva i pritisnite gumb Svojstva na alatnoj traci. Nakon toga se unose svojstva polja.

Unos uvjeta odabira. Ako trebate odabrati zapise s određenom vrijednošću polja, morate je unijeti u ćeliju Stanje izbor ovo polje. Vrijednost teksta kao uvjet nalazi se pod navodnicima. Prilikom određivanja uvjeta odabira možete koristiti znakove relacije < , >, >=, <=, =,< > i logičke operacije ili, i.

Osim toga, Access nudi posebne operatore za odabir izlaznih podataka u upitu:

između- definira raspon vrijednosti. Između 10 i 20 znači isto što i izraz >=10 i <=20 ;

u- navodi popis vrijednosti korištenih za usporedbu. Izraz u(“ wa”,” ca”,” iskaznica”) znači isto što i izraz wa ili ca ili iskaznica ;

Kao- ovaj operator vam omogućuje korištenje sljedećih simbola pri odabiru tekstualnih polja: ?, *,# . Simbol # označava da određena pozicija mora sadržavati broj, simbole ? I * imaju istu svrhu kao u OC MS DOS nazivima datoteka.

Na primjer, KaoB*” - znači da trebate odabrati polja koja počinju slovom U.

Access obrađuje uvjete odabira za datume i vremena u bilo kojem formatu. Prilikom unosa, datum ili vrijeme moraju biti okruženi simbolom #. Na primjer, #15 April 1998#, #15/04/98# definiraju isti datum.

Access nudi nekoliko funkcija koje možete koristiti prilikom postavljanja kriterija filtra za datume i vremena:

dan(Datum od)- vraća vrijednost dana u mjesecu u rasponu od 1 do 31. Ako trebate odabrati zapise s određenim danima u mjesecu, postavite izračunato polje, na primjer, day([Order_date]) i unesite uvjet odabira , na primjer, >10. U ovom slučaju odabiru se svi zapisi polja čije je izračunato polje >10;

mjesec(Datum od)- vraća vrijednost mjeseca u godini u rasponu od 1 do 12;

godina(Datum od)- vraća vrijednost godine u rasponu od 100 do 9999;

radni dan(Datum od)- vraća cijeli broj od 1(nedjelja) do 7(subota), koji odgovara danu u tjednu;

datum() - vraća trenutni sistemski datum.

Izračunata polja. Možete izvesti izračune na bilo kojem polju tablice i učiniti izračunati izraz novim poljem u skupu zapisa. U ovom slučaju možete koristiti bilo koju funkciju ugrađenu u Access i izvoditi aritmetičke operacije na poljima tablice pomoću operatora: +, -, *, /, \, ^, mod, &. Na primjer, recimo da postoji naziv polja pod nazivom " Količina“, gdje je broj jedinica proizvoda i polje „ Cijena , gdje se bilježi trošak jedinice robe. Zatim, da biste izračunali trošak robe, trebate unijeti izraz u prazno polje obrasca zahtjeva Količina*Cijena a vrijednosti ovih polja će se umnožiti.

Određivanje naziva izračunatih polja. Kada stvorite bilo koji izraz u obrascu upita, Access postavlja zadani naziv polja “Izraz 1:". Možete promijeniti ili dodijeliti nazive polja, što je važno ako ih trebate koristiti u izvješću ili drugim upitima. To se radi pomoću prozora svojstava. Da biste to učinili, kliknite na bilo koju ćeliju odgovarajućeg stupca i pritisnite gumb Svojstva na alatnoj traci i odaberite Potpis.

Parametarski upiti. Uvjeti zahtjeva mogu se uključiti izravno u obrazac zahtjeva, ali da biste ga učinili univerzalnijim, umjesto određene vrijednosti odabira, u zahtjev možete uključiti parametar, tj. kreirati parametarski upit.

Da biste to učinili, unesite izraz u uglatim zagradama u retku "Uvjet odabira", koji će biti prikazan kao "savjet" tijekom dijaloga, na primjer [Unesite prezime]. Takvih parametara može biti više, svaki za svoje polje, a ime svakog parametra mora biti jedinstveno.

Razvrstavanje podataka. Access obično prikazuje zapise redoslijedom kojim su dohvaćeni iz baze podataka. Možete promijeniti redoslijed izlaza podataka postavljanjem redoslijeda sortiranja Uzlazni ili Silazni.

Završni upiti. Ponekad nas ne zanimaju pojedinačni zapisi tablice, već ukupne vrijednosti za grupe podataka. Na primjer, morate saznati prosječni obujam prodaje za svaki mjesec zasebno. To se može učiniti pomoću sažetog upita. Da biste to učinili, morate kliknuti na gumb Grupne operacije pojavit će se na alatnoj traci iu obrascu nova linija s ovim imenom. U tom slučaju grupiranje se provodi prema svim poljima unesenim u obrazac, ali se rezultat ne zbraja. Da biste dobili rezultate morate zamijeniti Grupiranje u redu Grupni rad na specifične konačne funkcije.

Access nudi nekoliko značajki za omogućavanje grupnih operacija. Glavni:

iznos- izračunava zbroj svih vrijednosti zadanog polja u svakoj grupi. Koristi se samo za numerička i valutna polja;

prosj- Izračunava aritmetičku sredinu svih vrijednosti zadanog polja u svakoj grupi;

min, max- izračunava najmanju (najveću) vrijednost polja unutar grupe;

računati- izračunava broj zapisa u kojima se vrijednosti ovog polja razlikuju od Null.

Odabir zapisa za formiranje grupa. Ne možete uključiti neke zapise u konačne grupe upita. Da biste to učinili, trebate dodati jedno ili više polja filtera u obrazac zahtjeva. Za izradu filtra u retku Grupni rad odaberite postavku Stanje, poništite okvir Izlaz na zaslonu Za ovo polje uveden je uvjet odabira.