Napomena: Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.
Pomoću funkcije niske, možete da kreirate izraze u programu Access za upravljanje tekstom u na različite načine. Na primer, možda ćete želeti da biste prikazali samo deo redni broj u obrascu. Ili, možda ćete morati da spoj (concatenate) nekoliko niski zajedno, kao što su prezime i imena. Ako još uvek niste kontaљ pomoću izraza, pogledajte članak Kreiranje izraza.
Ovo je spisak nekih uobičajenih niske operacija u programu Access i funkcije bi trebalo da koristim da ih izvršite:
Za izvršavanje sledeće radnje... | Upotrebite… | Na primer… | Rezultati |
---|---|---|---|
Vraćanje znakova sa početka niske |
=Left([Serijski broj],2) |
Ako [Serijski broj] ima vrednost „CD234“, rezultat je „CD“. |
|
Vraćanje znakova sa kraja niske |
=Right([Serijski broj],3) |
Ako [Serijski broj] ima vrednost „CD234“, rezultat je „234“. |
|
Pronalaženje položaja znaka u nisci |
=InStr(1,[Ime],"k") |
Ako [Ime] ima vrednost „Gojko“, rezultat je 4. |
|
Vraćanje znakova iz sredine niske |
=Mid([Serijski broj],2,2) |
Ako [Serijski broj] ima vrednost „CD234“, rezultat je „D2“. |
|
Isecanje razmaka na početku i kraju iz niske |
=Trim([Ime]) |
Ako je [Ime] „ Gojko ”, rezultat je „Gojko”. |
|
Spajanje dve niske |
Operator plus (+)* |
=[Ime] + [Prezime] |
Ako je vrednost za [Ime] „Gojko“ a za [Prezime] „Valentić“, rezultat je „GojkoValentić“ |
Spajanje dve niske sa razmakom između njih |
Operator plus (+)* |
=[Ime] + “ “ + [Prezime] |
Ako je vrednost za [Ime] „Gojko“ a za [Prezime] „Valentić“, rezultat je „Gojko Valentić“ |
Menjanje veličine slova u nisci u velika ili mala |
=UCase([Ime]) |
Ako [Ime] ima vrednost „Gojko“, rezultat je „GOJKO“. |
|
Utvrđivanje dužine niske |
=Len([Ime]) |
Ako [Ime] ima vrednost „Gojko“, rezultat je 5. |
* U redu, to nije funkcija već operator. Međutim, to je najbrži način za spajanje niski. U bazi podataka za stone računare za nastavljanje niski možete da koristite i operator ampersand (&). U Access aplikaciji morate da koristite znak plus (+).
U programu Access postoji još mnogo funkcija vezanih za tekst. Dobar način da naučite više o njima je da otvorite alatku „Izrada izraza“ i pregledate liste funkcija. Alatka „Izrada izraza“ dostupna je gotovo svugde gde budete hteli da kreirate izraz – najčešće ćete videti malo dugme Napravi koje izgleda ovako:
Da bi se pokazalo "Izrada izraza", hajde je otvoriti sa svojstvo Izvor kontrole u obrascu ili prikazu. Koristite jednu od dolenavedene procedure u zavisnosti od toga da li koristite u bazi podataka ili Access Veb aplikacije.
Prikazivanje alatke „Izrada izraza“ u bazi podataka za stone računare
-
Otvorite bazu podataka za stone računare (.accdb).
-
Pritisnite F11 da biste otvorili okno za navigaciju ako već nije otvoreno.
-
Ako već imate obrazac koji možete da upotrebite, pritisnite ga desnim tasterom miša u oknu za navigaciju i izaberite Prikaz rasporeda. Ako nemate obrazac sa kojim biste mogli da radite, kliknite na Kreiraj > Obrazac.
-
Desnim tasterom miša kliknite na okvir za tekst u obrascu i izaberite Svojstva.
-
Na listu sa svojstvima izaberite Sve > Izvor kontrole i kliknite na dugme Napravi
sa desne strane okvira svojstva Izvor kontrole.
-
U okviru Elementi izraza razvijte čvor Funkcije i kliknite na Ugrađene funkcije.
-
U okviru Kategorije izraza kliknite na Tekst.
-
U okviru Vrednosti izraza kliknite na razne funkcije i pročitajte kratke opise na dnu alatke „Izrada izraza“.
Napomena: Nisu sve ove funkcije dostupne u svim kontekstima. Access automatski filtrira listu zavisno od toga koje funkcije rade u kom kontekstu.
Prikaz "Izrada izraza" u Access Veb aplikacije
-
Otvorite Veb aplikacije u programu Access. Ako pregledate u pregledaču, izaberite stavku Postavke > Prilagodi u programu Access.
-
Kliknite na tabelu u levoj koloni, zatim desno od liste tabela kliknite na ime prikaza.
-
Kliknite na Uredi, kliknite na okvir za tekst i zatim kliknite na dugme Podaci koje se pojavljuje pored okvira za tekst.
-
Kliknite na dugme Napravi
desno od padajuće liste Izvor kontrole.
-
U okviru Elementi izraza razvijte čvor Funkcije i kliknite na Ugrađene funkcije.
-
U okviru Kategorije izraza kliknite na Tekst.
-
U okviru Vrednosti izraza kliknite na razne funkcije i pročitajte kratke opise na dnu alatke „Izrada izraza“.
Kombinovanje funkcija za rad sa tekstom radi dodatne fleksibilnosti
Pojedine funkcije za rad sa niskama imaju numeričke argumente koje, u nekim slučajevima, morate da izračunavate svaki put kad pozovete funkciju. Na primer, funkcija Left uzima nisku i broj, kao u =Left(Serijski Broj, 2). To je dobro ako znate da će vam uvek biti potrebna dva znaka sa leve strane, ali šta ako se broj znakova koji vam je potreban menja od stavke do stavke? Umesto da „direktno upisujete“ broj potrebnih znakova, možete da unesete još jednu funkciju koja ga izračunava.
Ovo je primer serijskih brojeva koji negde unutar niske sadrže crticu. Položaj te crtice se menja:
Serijski broj |
---|
3928-29993 |
23-9923 |
333-53234 |
3399940-444 |
Ako želite da prikažete samo brojeve levo od crtice, morate svaki put da izračunavate kako biste saznali gde se nalazi crtica. Jedna opcija je da uradite nešto poput sledećeg:
=Left([Serijski broj],InStr(1,[Serijski broj],"-")-1)
Umesto da unosite broj kao drugi argument funkcije Left, možemo priključili u funkcija "InStr", što daje poziciju crtice u u redni broj. Oduzmite 1 iz te vrednosti i dobijete pravilan broj znakova za funkciju Left da biste se vratili. Izgleda da malo komplikovano po prvi put, ali sa malo eksperimentisanje možete da kombinujete dve ili više izraza da biste dobili rezultate koje želite.
Za više informacija o korišćenju funkcije niske, pogledajte članak Korišćenje funkcije niski u Access SQL upitima.