Uvod u izraze

Izraze možete koristiti za širok opseg zadataka u programu Microsoft Access, kao što je izvršavanje matematičkih izračunavanja, kombinovanje ili izdvajanje teksta odnosno validacija podataka. Ovaj članak pruža pregled informacija o izrazima – kada ih treba koristiti, koje su njihove komponente i kako se porede sa Microsoft Excel formulama.

Ovaj članak sadrži

Pregled izraza

Načini za korišćenje izraza

Primeri izraza

Komponente izraza

Poređenje Access izraza i Excel formula

Pregled izraza

Razmišljajte o njima na ovaj način: kad želite da Access uradi nešto, morate da govorite njegovim jezikom. Na primer, pretpostavimo da želite da kažete programu Access: „Pogledaj polje ’Datum_rođenja’ u tabeli ’Klijenti’ i reci mi godinu rođenja klijenta“. Ovaj izraz možete da napišete kao:

DatePart("yyyy",[Customers]![BirthDate])

Ovaj izraz se sastoji od funkcije DatePart i dve vrednosti argumenata – "yyyy" i [Customers]![BirthDate].

Hajde da detaljnije ispitamo taj izraz.

Primer izraza

1 DatePart je funkcija koja ispituje datum i vraća određeni deo. U ovom slučaju koriste se prva dva argumenta.

2 Argument za interval govori programu Access koji deo datuma da vrati – u ovom slučaju, "yyyy" govori programu Access da želite samo godinu iz datuma.

3 Argument za datum govori programu Access gde da traži vrednost datuma – u ovom slučaju, [Customers]![BirthDate] govori programu Access da traži datum u polju „Datum_rođenja“ u tabeli „Klijenti“.

Načini za korišćenje izraza

Izraze možete da koristite na sledeće načine:

  • Izračunavanje vrednosti koje nisu direktno u podacima. U tabelama i upitima možete izračunati vrednosti u poljima, dok u obrascima i izveštajima možete izračunati vrednosti u kontrolama.

  • Definisanje podrazumevane vrednosti za polje tabele ili za kontrolu u obrascu ili izveštaju. Ove podrazumevane vrednosti pojavljuju se svaki put kada otvorite tabelu, obrazac ili izveštaj.

  • Kreiranja pravila za validaciju za kontrolisanje koje vrednosti korisnici mogu da unesu u polje ili kontrolu.

  • Definisanje kriterijuma upita za ograničavanje rezultata na željeni podskup.

Izračunavanje vrednosti

Jedan od najčešćih načina za korišćenje izraza u programu Access je za izračunavanje vrednosti koje ne postoje direktno u podacima. Kolona u tabeli ili upitu koja proističe iz takvog izračunavanja naziva se izračunato polje. Možete da napravite izračunato polje koje kombinuje dva ili više polja tabele. Na primer, mnoge tabele skladište ime i prezime u odvojenim poljima. Ako želite da kombinujete ta imena i prezimena i da ih prikažete u jednom polju, možete da napravite izračunato polje u tabeli ili u upitu:

[FirstName] & " " & [LastName].

U ovom slučaju, znakovi ampersand (&) kombinuju vrednost u polju FirstName, znak za razmak (razmak pod znacima navoda) i vrednost u polju LastName.

Definisanje podrazumevane vrednosti

Izraze u programu Access takođe možete koristiti da biste obezbedili podrazumevanu vrednost za polje u tabeli ili za kontrolu. Na primer, da biste postavili podrazumevanu vrednost za polje datuma na trenutni datum, u polju za svojstvo Podrazumevana vrednost treba da otkucate:

Date()

Pravljenje pravila za validaciju

Pored toga, izraz možete koristiti za postavljanje pravila za validaciju. Na primer, pravilo za validaciju možete koristiti u polju kontrole ili tabele da biste zahtevali da uneti datum bude noviji od trenutnog datuma ili jednak njemu. U tom slučaju, vrednost u polju za svojstvo Pravilo za validaciju postavljate na:

>= Date()

Definisanje kriterijuma upita

Na kraju, izraz možete koristiti da biste postavili kriterijume za upit. Na primer, pretpostavimo da želite da vidite prodaju proizvoda za porudžbine koje su isporučene u određenom vremenskom okviru. Unesite kriterijume za definisanje opsega datuma, a Access će vratiti samo redove koji se podudaraju sa kriterijumima. Na primer, izraz može izgledati ovako:

Between #1/1/2017# And #12/31/2017# 

Kada u upit dodate kriterijume, a zatim pokrenete upit, on će kao rezultat vratiti samo one vrednosti koje se podudaraju sa navedenim datumima.

Primeri izraza

Sledeća tabela navodi neke uzorke Access izraza i uobičajen način njihovog korišćenja:

Izraz

Namena

=[RequiredDate]-[ShippedDate]

Izračunava razliku između vrednosti datuma u dve kontrole okvira za tekst (pod nazivom „ZahtevaniDatum“ i „DatumIsporuke“) u izveštaju.

Date()

Postavlja podrazumevanu vrednost za polje „Datum/vreme“ na današnji datum.

Between #1/1/2017# And #12/31/2017#

Navodi kriterijume za polje „Datum/vreme“ u upitu.

=[Orders Subform].Form!OrderSubtotal

Kao rezultat vraća vrednost kontrole „PodzbirPorudžbine“ u podobrascu „Porudžbine“ koji se nalazi u obrascu „Porudžbine“.

>0

Postavlja pravilo za validaciju za numeričko polje u tabeli – korisnici moraju uneti vrednosti veće od nule.

Neki izrazi počinju operatorom jednakosti (=), a neki ne. Kada izračunavate vrednost za kontrolu u obrascu ili izveštaju, koristite operator = da biste započeli izraz. U drugim slučajevima, na primer kada kucate izraz u upitu ili u svojstvu polja ili kontrole DefaultValue ili ValidationRule, nemojte koristiti operator = osim ako ne dodajete izraz u polje „Tekst“ u tabeli. U nekim slučajevima, na primer kada dodajete izraze u upite, Access automatski uklanja operator =.

Komponente izraza

Izraz se sastoji od brojnih komponenti koje možete da koristite samostalno ili u kombinaciji da biste dobili odgovarajući rezultat. U te komponente spadaju:

  • Identifikatori    Imena polja tabele ili kontrola u obrascima ili izveštajima odnosno svojstva tih polja ili kontrola.

  • Operatori    Na primer, + (plus) ili - (minus).

  • Funkcije    na primer, SUM ili AVG

  • Konstante    Vrednosti koje se ne menjaju – na primer, niske teksta ili brojevi koji se ne izračunavaju pomoću izraza.

  • Vrednosti    Niske, kao što je „Unesite broj između 1 i 10“ ili brojevi, kao što je 1.254, koji se koriste u operacijama.

Sledeći odeljci detaljnije opisuju ove komponente.

Identifikatori

Identifikator je ime polja, svojstva ili kontrole. Identifikator se u izrazu koristi za ukazivanje na vrednost koja je pridružena polju, svojstvu ili kontroli. Na primer, obratite pažnju na izraz =[RequiredDate]-[ShippedDate]. Ovaj izraz oduzima vrednost polja ili kontrole ShippedDate od vrednosti polja ili kontrole RequiredDate. U ovom izrazu i RequiredDate i ShippedDate služe kao identifikatori.

Operatori

Access podržava različite operatore, uključujući uobičajene aritmetičke operatore kao što su +, -, * (množenje) i / (deljenje). Takođe možete koristiti operatore za poređenje kao što su < (manje od) ili > (veće od) za poređenje vrednosti, tekstualne operatore kao što su & i + za vezivanje (kombinovanje) teksta, logičke operatore kao što su Not i And za utvrđivanje tačnih ili netačnih vrednosti, kao i druge operatore specifične za Access.

Funkcije

Funkcije su ugrađene procedure koje se mogu koristiti u izrazima. One se koriste za veliki broj raznih operacija, kao što je izračunavanje vrednosti, upravljanje tekstom i datumima i rezimiranje podataka. Na primer, funkcija koja se često koristi je DATE, koja kao rezultat vraća današnji datum. Funkciju DATE možete koristiti na različite načine, na primer u izrazu koji postavlja podrazumevanu vrednost za polje u tabeli. U ovom primeru, kad god neko doda novi zapis, vrednost za polje podrazumevano se postavlja na trenutni datum.

Neke funkcije zahtevaju argumente. Argument je vrednost koja pruža unos za funkciju. Ako funkcija zahteva više od jednog argumenta, oni se odvajaju zarezom. Na primer, obratite pažnju na funkciju DATE u sledećem primeru izraza:

=Format(Date(),"mmmm d, yyyy")

Ovaj primer koristi dva argumenta:

  • Prvi argument je funkcija Date() koja daje današnji datum. I kada nema argumenata, i dalje morate da dodate zagrade funkcije.

  • Drugi argument "mmmm d, yyyy", koji je od prvog argumenta odvojen zarezom, navodi tekstualnu nisku kojom daje uputstva funkciji FORMAT kako da oblikuje dobijenu vrednost datuma. Imajte na umu da tekstualna niska mora biti pod znacima navoda.

Ovaj izraz takođe ilustruje da vrednost koju jedna funkcija često možete da ugnezdite kao argument druge funkcije. U tom slučaju, Date() ponaša se kao argument.

Konstante

Konstanta je stavka čija se vrednost ne menja dok je Access pokrenut. Konstante True, False i Null se često koriste u izrazima.

Vrednosti

Možete da koristite literal vrednosti u izrazima, poput broja 1.254 ili niske „Unesite broj između 1 i 10”. Takođe možete da koristite numeričke vrednosti koje mogu da budu niz cifara, uključujući znak i decimalni zarez, po potrebi.

Kada koristite vrednosti tekstualne niske kao konstante, postavite ih među navodnike da biste obezbedili da ih Access ispravno tumači. U nekim okolnostima, Access obezbeđuje navodnike za vas. Na primer, kada upisujete tekst u izraz pravila za validaciju ili tekst kriterijuma upita, Access automatski stavlja tekstualnu nisku između znakova navoda.

Da biste koristili vrednosti datuma/vremena, postavite ih među znakove za broj (#). Na primer, #3-7-17#, #7-Mar-17# i #Mar-7-2017# predstavljaju važeće vrednosti datuma/vremena. Kada Access naiđe na važeću vrednost datuma/vremena postavljenu između znakova #, on automatski tretira vrednost kao tip podataka „Datum/vreme“.

Vrh stranice

Poređenje Access izraza i Excel formula

Access izrazi slični su Excel formulama po tome što oba koriste slične elemente za dobijanje rezultata. I Excel formule i Access izrazi sadrže nešto od ovoga:

  • Identifikatori    U programu Excel, identifikatori su imena pojedinačnih ćelija ili opsega ćelija u radnoj svesci, kao što su A1, B3:C6 ili Sheet2!C32. U programu Access, identifikatori su imena polja tabele (kao što je [Contacts]![First Name]), kontrola u obrascima ili izveštajima (kao što je Forms![Task List]![Description]) ili svojstva tih polja ili kontrola (kao što je Forms![Task List]![Description].ColumnWidth).

  • Operatori    U programima Access i Excel, operatori se koriste za poređenje vrednosti ili za izvršavanje jednostavnih izračunavanja sa podacima. Primeri uključuju + (plus) ili - (minus).

  • Funkcije    U programima Access i Excel, funkcije i argumente koristite za izvršavanje zadataka koje ne možete obaviti samo pomoću operatora – na primer, možete pronaći prosek vrednosti u polju ili konvertovati rezultat izračunavanja u format valute. Primeri funkcija uključuju SUM i STDEV. Argumenti su vrednosti koje pružaju informacije funkcijama. Imajte u vidu da Access i Excel imaju veliki izbor funkcija, ali imena sličnih funkcija u tim programima ponekad se razlikuju. Na primer, funkcija AVERAGE u programu Excel odgovara funkciji AVG u programu Access.

  • Konstante    U programima Access i Excel, konstante su vrednosti koje se ne menjaju – na primer, brojevi koji se ne izračunavaju pomoću izraza.

  • Vrednosti    U programima Access i Excel vrednosti se koriste na sličan način.

Access izrazi koriste operatore i konstante slične onima korišćenim u Excel formulama, ali Access izrazi koriste drugačije identifikatore i funkcije. Dok se Excel formule obično koriste samo u ćelijama radnog lista, Access izrazi se koriste na mnogim mestima u okviru programa Access za širok opseg zadataka, uključujući sledeće:

  • Kreiranje izračunatih kolona u obrascima i izveštajima

  • Kreiranje izračunatih polja u tabelama i upitima

  • Primenjivanje kao kriterijuma u upitima

  • Obavljanje validacije podataka unetih u polje ili u kontrolu u obrascu

  • Grupisanje podataka u izveštajima

Access izraz ili Excel formulu možete koristiti za izračunavanje numeričkih vrednosti ili vrednosti datuma/vremena pomoću matematičkih operatora. Na primer, da biste za klijenta izračunali cenu sa popustom, možete koristiti Excel formulu =C2*(1-D2) ili Access izraz = [Unit Price]*(1-[Discount]).

Access izraz ili Excel formulu takođe možete koristiti za kombinovanje, razdvajanje ili drugačije manipulisanje niskama pomoću operatora niske. Na primer, da biste ime i prezime kombinovali u jednu nisku, možete koristiti Excel formulu =D3 & " " & D4 ili Access izraz = [First Name] & " " & [Last Name].

Vrh stranice

Takođe pogledajte

Koristite alatku „Izrada izraza“

Kreiranje izraza

Vodič za sintaksu izraza

Primeri izraza

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×