Kombinovanje tekstualnih vrednosti pomoću izraza

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Kada želite da kombinujete vrednosti iz dva ili više tekstualnih polja u programu Access, pravite izraz koji koristi operator ampersand (&). Na primer, pretpostavimo da imate obrazac pod imenom „Zaposleni“. Unosite ime i prezime svakog zaposlenog u zasebnim poljima, ali želite da prikažete puno ime zaposlenog u zaglavlju obrasca.

Da biste prikazali puno ime, možete da koristite ovaj izraz:

=[Ime] & " " & [Prezime]

Izraz koristi operator & za kombinovanje vrednosti u poljima "Ime" i "Prezime". Izraz koristi i par dvostrukih navodnika (") razdvojenih znakom za razmak kako bi se umetnuo razmak između imena i prezimena. Kada želite da umetnete nešto između dva polja, kao što je razmak, znak interpunkcije ili doslovni tekst, morate da stavite tu dodatnu vrednost pod navodnike.

Kao još jedan primer možete da koristite sledeći izraz da biste prikazali prezime i ime, razdvojene zarezom i razmakom:

=[Prezime] & ", " & [Ime]

U ovom slučaju izraz između polja „Prezime“ i „Ime“ umeće zarez i razmak pod navodnicima.

Koraci u sledećoj proceduri pretpostavljaju da imate obrazac zasnovan na tabeli koja sadrži polja pod imenom "Ime" i "Prezime". U suprotnom, izraz u 6. koraku možete da izmenite tako da odgovara vašim podacima.

Dodavanje okvira za tekst sa izrazom za puna imena

  1. U oknu za navigaciju kliknite desnim tasterom miša na obrazac ili izveštaj koji želite da promenite, a zatim u priručnom meniju izaberite stavku Prikaz dizajna.
  2. Na kartici Dizajn obrascaili Dizajn izveštaja , u grupi Kontrole izaberite stavku Okvir za tekst.
  3. Prevucite pokazivač na obrazac ili izveštaj da biste napravili okvir za tekst.
  4. Kliknite desnim tasterom miša na okvir za tekst, a zatim u priručnom meniju izaberite stavku Svojstva.
  5. Na listu sa svojstvima izaberite karticu Podaci.
  6. Promenite vrednost u polju za svojstvo Izvor kontrole u =[Ime] & " " & [Prezime].
  7. Zatvorite list sa svojstvima i sačuvajte promene.

Ponekad neko od polja koje želite da kombinujete možda ne sadrži vrednost. To odsustvo podataka naziva se prazna vrednost. Kada koristite operator& za polje koje nema vrednost, Access vraća nisku nulte dužine za to polje. Na primer, ako zapis zaposlenog sadrži samo prezime, izraz iz prethodnog primera daje nisku nulte dužine za polje „Ime“, znak za razmak i vrednost u polju „Prezime“.

Example of expression result when no first name is present

1. Pošto u polju "Ime" nema podataka, ispred "Martineza" nalaze niska nulte dužine i razmak.

Kada kombinujete vrednosti iz više polja u novu nisku, možda ćete poželeti da uključite vrednost u novu nisku (kao što je zarez) samo kada određeno polje sadrži podatke. Da biste uslovno uključili vrednost, koristite operator + umesto operatora& da biste kombinovali polja. Na primer, pretpostavimo da imate tabelu pod imenom „Klijent“ i da ona sadrži polja koja se zovu „Grad“, „Država“ i „Poštanski broj“. Želite da kombinujete vrednosti iz tih polja za izveštaj, ali neki zapisi možda ne sadrže vrednost u polju „Država“. U tom slučaju, možete da dobijete neželjeni zarez ispred vrednosti poštanskog broja ako koristite operator & za kombinovanje polja.

Da biste eliminisali neželjeni zarez, umesto njega možete da koristite operator plus (+), kao što je prikazano u sledećem uzorku izraza:

=([Grad] & (", " + [Država]) & " " & [Poštanski Broj])

Operator + kombinuje tekst na isti način kao operator & podataka. Međutim, operator + podržava i ono što se naziva prenos prazne vrednosti. Prenos prazne vrednosti obezbeđuje da i rezultat celog izraza bude bez vrednosti ako je neka komponenta izraza bez vrednosti. U prethodnom primeru razmotrite deo izraza (", " + [Država]). Pošto se koristi operator + , izraz koji se procenjuje unutar unutrašnjih zagrada uključuje zarez samo ako vrednost postoji u polju Država. Ako u polju „Država“ ne postoji vrednost, na snagu stupa prenos prazne vrednost i izraz u okviru unutrašnjih zagrada daje kao rezultat praznu vrednost, tako da „sakriva“ zarez.

example of expression result when no state is specified

1. Zapisi koji sadrže vrednosti za države prikazuju se sa zarezom, razmakom i skraćenicama države.

2. Nije navedena nijedna država za zapis sa vrednošću Hjuston u polju "Grad", tako da se rezultat izraza prikazuje bez zareza, razmaka ili skraćenica države.

Vrh stranice