Tekstväärtuste ühendamine avaldise abil

Kui soovite ühendada Accessis kahel või enamal tekstiväljal olevad väärtused, peate looma avaldise, mis kasutab tehtemärgina ampersandi (&). Oletame näiteks, et teil on vorm nimega Töötajad. Te sisestate iga töötaja ees- ja perekonnanime eraldi väljale, kuid soovite kuvada töötaja täisnime vormi päises.

Täisnime kuvamiseks saade kasutada järgmist avaldist:

=[Eesnimi] & " " & [Perekonnanimi]

Avaldis kasutab tehtemärki & väljadel Eesnimi ja Perekonnanimi olevate väärtuste ühendamiseks. Avaldis kasutab ka kahekordsete jutumärkide (") paari, mis on omavahel tühikuga eraldatud, et lisada ees- ja prekonnanime vahele tühiku. Kui soovite lisada midagi kahe välja vahele (nt tühiku, kirjavahemärgi või sõnasõnalise teksti), peate selle täiendava väärtuse panema jutumärkide vahele.

Teise näitena saate kasutada järgmist avaldist, kus perekonna- ja eesnimi on eraldatud koma ja tühikuga:

=[Perekonnanimi] & ", " & [Eesnimi]

Sel juhul lisab avaldis väljade Perekonnanimi ja Eesnimi vahele jutumärkide vahele paigutatud koma ja tühiku.

Järgmise protseduuri toimingud eeldavad, et teil on vorm, mille aluseks on väljasid Eesnimi ja Perekonnanimi sisaldav tabel. Vastasel juhul saate muuta avaldise 6. toimingus oma andmetele sobivaks.

Täisnimede avaldist sisaldava tekstivälja lisamine

  1. Paremklõpsake navigeerimispaanil vormi või aruannet, mida soovite muuta, ja seejärel klõpsake kiirmenüü käsku Kujundusvaade.

  2. Klõpsake menüü Kujundus jaotises Juhtelemendid nuppu Tekstiväli.

  3. Lohistage tekstivälja loomiseks kursor vormile või aruandele.

  4. Paremklõpsake tekstivälja ja seejärel kiirmenüüs käsku Atribuudid.

  5. Klõpsake atribuudilehe vahekaarti Andmed.

  6. Määrake atribuudivälja Juhtelemendi allikas väärtuseks =[Eesnimi] & " " & [Perekonnanimi].

  7. Sulgege atribuudileht ja salvestage muudatused.

Mõnikord ei pruugi üks väljadest, mida soovid ühendada, väärtust sisaldada. Taolist andmete puudumist nimetatakse nullväärtuseks. Kui kasutate tehtemärki & väärtuseta väljal, tagastab Access selle välja kohta nullpikkusega stringi. Näiteks kui töötaja kirjel on ainult perekonnanimi, tagastab eelmises näites olev avaldis välja Eesnimi kohta nullpikkusega faili, tühiku ja välja Perekonnanimi väärtuse.

Avaldise tulemuse näide, kui eesnime pole määratud

1. Kuna väljal Eesnimi pole andmeid, kuvatakse väärtuse „Martinez“ ees nullpikkusega string ja tühik.

Kui ühendate mitme välja väärtused uude stringi, võite soovida lisada väärtuse uude stringi (nt koma) ainult siis, kui konkreetne väli sisaldab andmeid. Väärtuse tingimuslikuks kaasamiseks tuleb väljade ühendamisel tehtemärgi & asemel kasutada tehtemärki +. Oletame näiteks, et teil on tabel nimega Klient, mis sisaldab välju Linn, Maakond ja Sihtnumber. Te soovite ühendada nende väljade väärtused aruandeks, kuid mõnedel kirjetel ei pruugi väljal Maakond olla väärtust. Kui kasutate väljade ühendamiseks tehtemärki &, tekib teile sel juhul enne sihtumbri väärtust soovimatu koma.

Soovimatu koma vältimiseks saate selle asemel kasutada plussmärki (+). Vt alljärgnevat avaldise näidist:

=([Linn] & (", " + [Maakond]) & " " & [Sihtnumber])

Tehtemärk + ühendab teksti samal viisil kui tehtemärk &. Tehtemärk + toetab siiski ka tühilevitamist. Tühilevitamine tagab selle, et kui avaldise mõni osa on tühiväärtusega, on ka kogu avaldus tulemus tühiväärtusega. Pöörake tähelepanu eelnevas näites esitatud avaldise osale (", " + [Maakond]). Kuna kasutatakse tehtemärki +, sisaldab sisemistes sulgudes olev avaldis koma ainult juhul, kui väljal Maakond on väärtus. Kui väljal Maakond pole väärtust, rakendub tühilevitamine ja sisemistes sulgudes olev avaldis väärtus on tühiväärtus, seega koma „peidetakse“.

avaldise tulemuse näide, kui olekut pole määratud

1. Olekuväärtusi sisaldavad kirjed kuvatakse koma, tühiku ja oleku lühendi abil.

2. Kirjel, mille välja Linn väärtus on Houston, ei ole olekut määratud, seega kuvatakse avaldise tulemus ilma koma, tühiku ja oleku lühendita.

Lehe algusse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×