Szöveges értékek összefűzése kifejezésekkel

Ha össze szeretné fűzni két vagy több szövegmező értékét az Accessben, létre kell hoznia egy és jelet (&) használó kifejezést. Tegyük fel például, hogy van egy Alkalmazottak nevű űrlapja. Az alkalmazottak vezeték- és utónevét külön-külön mezőkben adja meg, de meg szeretné jeleníteni az alkalmazottak teljes nevét az űrlap címsorában.

A teljes név megjelenítéséhez használhatja az alábbi kifejezést:

=[Vezetéknév] & " " & [Utónév]

A kifejezés az & operátor használatával összefűzi a Vezetéknév és az Utónév mező értékét. A kifejezésben egy szóközzel elválasztott idézőjelpár (" ") is szerepel; ez a vezetéknév és az utónév közötti szóköz beszúrására szolgál. Ha be szeretne szúrni valamit (például szóközt, írásjelet vagy konstans szöveget) két mező közé, ezt a további értéket is idézőjelek közé kell tennie.

Az alábbi kifejezéssel például megjelenítheti az utónevet és a vezetéknevet, vesszővel és szóközzel elválasztva:

=[Utónév] & ", " & [Vezetéknév]

Ebben az esetben a kifejezés egy vesszőt és egy idézőjelek közé tett szóközt szúr be a Vezetéknév és az Utónév mező közé.

A következő eljárás lépései azt feltételezik, hogy van egy Vezetéknév és Utónév nevű mezőt tartalmazó táblán alapuló űrlapja. Ha nem ez a helyzet, a 6. lépés alapján átalakíthatja a kifejezést úgy, hogy az megfeleljen az adatainak.

Beviteli mező hozzáadása kifejezéssel teljes nevekhez

  1. Kattintson a jobb gombbal a navigációs ablakban arra az űrlapra vagy jelentésre, amelyet módosítani szeretne, majd kattintson a helyi menü Tervező nézet parancsára.

  2. Kattintson a Tervezés lap Vezérlők csoportjában a Beviteli mező elemre.

  3. Az egérmutatót az űrlapon vagy jelentésen húzva hozza létre a beviteli mezőt.

  4. Kattintson a jobb gombbal a beviteli mezőre, majd kattintson a helyi menü Tulajdonságok parancsára.

  5. Kattintson a tulajdonságlap Adat fülére.

  6. Módosítsa a Mező vagy kifejezés tulajdonságmező értékét =[Vezetéknév] & " " & [Utónév] értékre.

  7. Zárja be a tulajdonságlapot, és mentse a módosításokat.

Néha előfordulhat, hogy az összefűzni kívánt mezők nem tartalmaznak értéket. Az adatoknak erre a hiányára null érték néven utalunk. Ha az & operátort olyan mezőn használja, amelyhez nem tartozik érték, az Access a mezőhöz nulla hosszúságú karaktersorozatot ad vissza. Ha például egy alkalmazotti rekordhoz csak egy vezetéknév tartozik, az előző példa a Vezetéknév mezőben szereplő értéket, egy szóköz karaktert, illetve, az Utónév mezőhöz, egy nulla hosszúságú karaktersorozatot ad vissza.

Példa a kifejezés eredményére, ha az Utónév mező nem tartalmaz adatokat

1. Mivel az Utónév mezőben nem szerepelnek adatok, a „Mészáros” név után egy szóköz és egy nulla hosszúságú karaktersorozat szerepel.

Amikor több mezőből fűz össze értékeket egy új karaktersorozatba, lehetséges, hogy azt szeretné, hogy az új karaktersorozatban csak akkor szerepeljen érték (például egy vessző), ha egy adott mezőben létezik valamilyen adat. Ha feltételesen szeretne szerepeltetni egy értéket, az & helyett használja a + operátort a mezők összefűzéséhez. Tegyük fel például, hogy van egy Vevő nevű táblája, amely tartalmaz egy Város, egy Állam és egy Irányítószám mezőt. Össze szeretné fűzni ezeket az értékeket egy jelentéshez, de néhány rekordhoz nem tartozik érték az Állam mezőben. Ebben az esetben, ha az & operátort használja a mezők összefűzéséhez, az irányítószám értéke előtt egy felesleges vessző fog szerepelni.

A felesleges vessző kiküszöböléséhez használhatja helyette a pluszjel (+) operátort, az alábbi mintakifejezésben látható módon:

=([Város] & (", " + [Állam]) & " " & [Irányítószám])

A + operátor ugyanúgy fűzi össze a szöveget, mint ahogyan az & operátor. A + operátor azonban a nullterjesztés nevű folyamatot is támogatja. A nullterjesztés gondoskodik arról, hogy ha a kifejezés bármelyik összetevőjének értéke null, akkor a teljes kifejezés eredménye is null legyen. Figyelje meg az előző példában szereplő kifejezés (", " + [Állam]) részét. Mivel itt a + operátor van használatban, a belső zárójelek között értékelt kifejezés csak akkor tartalmaz vesszőt, ha az Állam mezőben szerepel egy érték. Ha az Állam mezőben nem szerepel érték, érvénybe lép a nullterjesztés, és a belső zárójelek között szereplő kifejezés null értékként lesz értékelve, tehát a vessző „el lesz rejtve”.

Példa a kifejezés eredményére, ha nincs megadva állam

1. Az államokhoz kapcsolódó értékeket tartalmazó rekordok egy vesszővel, egy szóközzel és az állam rövidítésével jelennek meg.

2. Nincs megadva állam a Város mezőben Houston értéket tartalmazó rekordhoz, ezért a kifejezés eredménye a vessző, a szóköz vagy az állam rövidítése nélkül jelenik meg.

Vissza a lap tetejére

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×