Funkcije niza i njihovo korištenje

Funkcije niza i njihovo korištenje

Pomoću funkcija string možete stvarati izraze u programu Access koji manipuliraju tekstom na različite načine. Možda želite, primjerice, prikazati samo dio serijskog broja na obrascu. Ili ćete se možda morati pridružiti (CONCATENATE) nekoliko nizova, kao što su prezime i ime. Ako još niste pametni s izrazima, pročitajte članak Sastavljanje izraza.

Evo popisa nekih običnih nizova operacija u programu Access i funkcija koje ćete koristiti za njihovo izvođenje:

Željena radnja...

Korištenje...

Na primjer...

Rezultati

Vraćanje znakova s početka niza

Left

= Left ([Serijalbroj], 2)

Ako je [SerialNumber] "CD234", rezultat je "CD".

Vraćanje znakova s kraja niza

Funkcija Right

= Right ([Serijalbroj], 3)

Ako je [SerialNumber] "CD234", rezultat je "234".

Pronalaženje položaja znaka u nizu

InStr

= InStr (1; [ime]; "i")

Ako je [ime] "Colin", rezultat je 4.

Vraćanje znakova iz sredine niza

Mid (funkcija

= Mid ([SerialNumber], 2; 2)

Ako je [SerialNumber] "CD234", rezultat je "D2".

Rezanje vodećih ili završnih razmaka iz niza

Funkcije Lšiš, Ršiši obrezivanja

= Obrezan ([ime])

Ako je [ime] "Colin", rezultat je "Colin".

Spajanje dva niza zajedno

Operator plus (+) *

= [Ime] + [prezime]

Ako je [ime] "Colin" i [prezime] je Wilcox, rezultat je "ColinWilcox"

Spajanje dvaju nizova s razmakom između njih

Operator plus (+) *

= [Ime] + "" + [prezime]

Ako je [ime] "Colin" i [prezime] je Wilcox, rezultat je "Colin Wilcox"

Promjena slučaja niza u gornji ili niži slučaj

UCase (funkcija ) ili funkcija LCase

= UCase ([ime])

Ako je [ime] "Colin", rezultat je "COLIN".

Određivanje duljine niza

Len (funkcija

= Len ([ime])

Ako je [ime] "Colin", rezultat je 5.

* U redu, tako da to nije funkcija, to je operator. No, to je najbrži način pridruživanja nizova zajedno. U bazi podataka za stolna računala možete koristiti i operator ampersand (&) za koncatentaciju. U aplikaciji programa Access morate koristiti znak plus (+).

U programu Access postoje mnoge funkcije vezane uz tekst. Dobar način za dodatne informacije o njima jest otvaranje Sastavljača izraza i pregledavanje popisa funkcija. Sastavljač izraza dostupan je na gotovo bilo kojem mjestu na kojem želite stvoriti izraz – obično postoji mali gumb za Stvaranje koji izgleda ovako: Slika gumba

Da biste prikazali Sastavljač izraza, otvorite ga iz svojstva Izvor kontrole na obrascu ili prikazu. Upotrijebite jedan od navedenih postupaka, ovisno o tome koristite li bazu podataka za stolna računala ili web-aplikaciju programa Access.

Prikaz Sastavljača izraza u bazi podataka za stolna računala

  1. Otvorite bazu podataka za stolna računala (. accdb).

  2. Pritisnite F11 da biste otvorili navigacijsko okno ako već nije otvoreno.

  3. Ako već imate dostupan obrazac, desnom tipkom miša kliknite ga u navigacijskom oknu, a zatim kliknite Prikaz izgleda. Ako nemate obrazac za rad, kliknite Stvoriobrazac>.

  4. Desnom tipkom miša kliknite tekstni okvir na obrascu, a zatim kliknite Svojstva.

  5. Na listu svojstava kliknite sve > Izvor kontrole , a zatim kliknite gumb sastavi Slika gumba na desnoj strani okvira svojstva Izvor kontrole .

    Gumb Sastavi na listu svojstva.

  6. U odjeljku elementi izrazaproširite čvor funkcije i kliknite ugrađene funkcije.

  7. U odjeljku Kategorije izrazakliknite tekst.

  8. U odjeljku vrijednosti izrazakliknite različite funkcije i pročitajte kratke opise pri dnu Sastavljača izraza.

    Napomena:  Nisu sve ove funkcije dostupne u svim kontekstima; Access filtrira popis automatski ovisno o tome koje funkcioniraju u svakom kontekstu.

Prikaz Sastavljača izraza u web-aplikaciji programa Access

  1. Otvorite web-aplikaciju u programu Access. Ako pregledavate u pregledniku, kliknite postavke > Prilagodi u programu Access.

  2. Kliknite tablicu u lijevom stupcu, a zatim desno od popisa tablica kliknite naziv prikaza.

    Odabir prikaza u programu Access.

  3. Kliknite Uređivanje, zatim tekstni okvir, a zatim gumb Podaci koji će se prikazati pokraj tekstnog okvira.

    Gumb Podaci pokraj kontrole tekstnog okvira.

  4. Kliknite gumb sastavi Slika gumba desno od padajućeg popisa Izvor kontrole .

  5. U odjeljku elementi izrazaproširite čvor funkcije i kliknite ugrađene funkcije.

  6. U odjeljku Kategorije izrazakliknite tekst.

  7. U odjeljku vrijednosti izrazakliknite različite funkcije i pročitajte kratke opise pri dnu Sastavljača izraza.

Kombiniranje tekstnih funkcija radi fleksibilnosti

Neke funkcije niza imaju numeričke argumente koje, u nekim slučajevima, morate izračunati svaki put kad nazovete funkciju. Na primjer, funkcija LEFT uzima niz i broj, kao u = Left (Serialbroj, 2). To je odlično ako znate da vam je uvijek potrebna lijeva dva znaka, ali što ako broj znakova koji vam je potreban varira od stavke do stavke? Umjesto samo "tvrdo kodiranje" broj znakova, možete unijeti neku drugu funkciju koja ga izračunava.

Evo primjera serijskog broja koji svaki ima spojnicu negdje u nizu. Međutim, položaj spojnice varira:

Serijskibroj

3928-29993

23-9923

333-53234

3399940-444

Ako brojeve želite prikazati samo na lijevoj strani spojnice, svaki put morate izračunati da biste saznali gdje se nalazi crtice. Jedna je mogućnost učiniti nešto ovako:

= Left ([Serianumber], InStr (1; [SerialNumber]; "-")-1)

Umjesto da unesete broj kao drugi argument funkcije Left, priključili smo se na funkciju InStr, koja vraća položaj spojnice u serijskom broju. Oduzmite 1 iz te vrijednosti i dobit ćete točan broj znakova koji će se vratiti u funkciju Left. Čini se malo komplicirano u početku, ali uz malo eksperimentiranja možete kombinirati dva ili više izraza da biste dobili željene rezultate.

Dodatne informacije o korištenju funkcija niza potražite u članku Korištenje funkcija string u upitima programa Access SQL.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

×