Funkcije za rad sa niskama i kako ih koristiti

Funkcije za rad sa niskama i kako ih koristiti

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

Funkcija LEFT

=Left([Serijski broj],2)

Ako [Serijski broj] ima vrednost „CD234“, rezultat je „CD“.

Vraćanje znakova sa kraja niske

Funkcija RIGHT

=Right([Serijski broj],3)

Ako [Serijski broj] ima vrednost „CD234“, rezultat je „234“.

Pronalaženje položaja znaka u nisci

Funkcija "InStr"

=InStr(1,[Ime],"k")

Ako [Ime] ima vrednost „Gojko“, rezultat je 4.

Vraćanje znakova iz sredine niske

Funkcija MID

=Mid([Serijski broj],2,2)

Ako [Serijski broj] ima vrednost „CD234“, rezultat je „D2“.

Isecanje razmaka na početku i kraju iz niske

Funkcije LTrim, RTrim i trim

=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

Funkcija "UCase" ili funkcija "LCase"

=UCase([Ime])

Ako [Ime] ima vrednost „Gojko“, rezultat je „GOJKO“.

Utvrđivanje dužine niske

Funkcija LEN

=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: Slika dugmeta

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

  1. Otvorite bazu podataka za stone računare (.accdb).

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

  3. 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.

  4. Desnim tasterom miša kliknite na okvir za tekst u obrascu i izaberite Svojstva.

  5. Na listu sa svojstvima izaberite Sve > Izvor kontrole i kliknite na dugme Napravi Slika dugmeta sa desne strane okvira svojstva Izvor kontrole.

    Dugme 'Izradi' na listu sa svojstvima.

  6. U okviru Elementi izraza razvijte čvor Funkcije i kliknite na Ugrađene funkcije.

  7. U okviru Kategorije izraza kliknite na Tekst.

  8. 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

  1. Otvorite Veb aplikacije u programu Access. Ako pregledate u pregledaču, izaberite stavku Postavke > Prilagodi u programu Access.

  2. Kliknite na tabelu u levoj koloni, zatim desno od liste tabela kliknite na ime prikaza.

    Izbor prikaza u programu Access.

  3. Kliknite na Uredi, kliknite na okvir za tekst i zatim kliknite na dugme Podaci koje se pojavljuje pored okvira za tekst.

    Dugme „Podaci“ pored kontrole „Okvir za tekst“.

  4. Kliknite na dugme Napravi Slika dugmeta desno od padajuće liste Izvor kontrole.

  5. U okviru Elementi izraza razvijte čvor Funkcije i kliknite na Ugrađene funkcije.

  6. U okviru Kategorije izraza kliknite na Tekst.

  7. 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.

Razvijte Office 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.

×