Ötvözi szöveges értékeket kifejezések

Ha azt szeretné, hogy összekapcsolják az értékeket kettő vagy több területen az Access, hozzon létre egy kifejezést az & jelet szolgáltató ( ). Tegyük fel, hogy van egy formája „személyzet”. gépel a különböző területeken és utónevét minden egyes alkalmazott, de szeretné, hogy megjelenjen a teljes nevét a munkavállaló formában fejlécében.

Ehhez használja a következő kifejezést:

= [Név] „” [Név]

Expression üzemben Magában az értékeket a mezők „Név” és „Last Name”. A kifejezés is jelen van egy pár kettős idézőjelek ( „) egy szóközzel elválasztva őket osztani a tér nevét. Ha a beszúrni kívánt valamit a két terület között, például szóközt, írásjelet vagy szöveget, ez a kiegészítő betétet értéket kell idézőjelbe.

Egy másik példa, úgy a következő kifejezést, ahol az első és az utolsó név vesszővel elválasztva és a tér:

= [Név] "" [Név]

Ebben az esetben a kifejezés kerül beillesztésre az első és az utolsó név vesszővel tér, idézőjelbe.

A következő eljárás feltételezi, hogy van olyan formában, amely alapján a táblát a mezők „Név” és a „Last Name”. Vagy meg lehet változtatni a kifejezést a 6. lépésben, hogy megfeleljen az adatokat.

Hozzáadása szövegmezőbe a kifejezés a teljes nevét

A navigációs ablakban kattintson a jobb gombbal a forma vagy a jelentés, amit akar változtatni, és válassza ki a legördülő menüben tervezők.

A Tervezés lap Vezérlők csoportjában kattintson Field.

Húzza a formában, vagy az, hogy hozzon létre egy szöveges mezőbe.

Kattintson a jobb gombbal a szövegmezőbe, majd kattintson a Tulajdonságok parancsra.

Az adatok fülön tulajdonságait.

Változás az érték az adat = [nevet] „” [Név].

Zárja be a Tulajdonságok területen és a módosítások mentéséhez.

Néha az egyik olyan terület, amely egyesíteni kívánt, nem tartalmazhatnak értékeket. Az adatok hiánya értékének nevezzük Null. Ha az üzemeltető egy olyan területen, amely nem számít, hozzáférés akkor ez a mező üres string. Például, ha a munkavállaló rögzíteni csak a neve a kifejezés az előző példában visszatér egy nulla hosszúságú karakterlánc területén „Név”, egy szóközt, majd az értéket a mező „Név”.

1. A „Név” nincs adat, az értéke „Smooth” előzi nulla hosszúságú karakterlánc, és a tér.

Amikor kombinálásával értékeit több mezőt az új sor kívánatos, hogy tartalmazza az értéket egy új területen (például egy vessző) csak akkor, ha az adatok egy adott területen. Ahhoz, hogy tartalmazza a feltételes érték, összeolvad mezőt a + operátor. ahelyett üzemben . Tegyük fel, hogy van egy tábla az „Ügyfél” mezők „City”, „régió” és az „irányítószám”. Szeretné, hogy összekapcsolják az értékeket az említett területeken a jelentésben, de egyes feljegyzések nem tartalmazhat értékeket a „régió”. Ha megpróbálja kombinálni az üzemeltető a területen . kapsz felesleges vesszők előtt az irányítószámot.

Ahhoz, hogy megszünteti a felesleges vesszők, akkor érdemes a „plusz” (+), amint az a következő kifejezés:

= ([Város] ( "" + [Region]) „” [PochtovyyIndeks])

+ Operator egyesíti szöveget ugyanúgy, mint az üzemeltető . Azonban a + operátor is támogatja az úgynevezett spread értéke null. Megoszlása ​​Null értékek lehetővé teszi, hogy visszatérjen a Null érték az egész kifejezés, ha legalább az egyik alkotóeleme értéke null. Tekintsük az előző példában az expressziós ( „” + [Region]). Mert az a + operátor. kifejezést a belső zárójelben visszatér vesszőt csak a „régió” értéket tartalmaz. Ha a „terület” nem olyan érték, amely elindította a értékeinek szórása Null, akkor az egész kifejezés a belső zárójelben vissza Null értéket, ezáltal „rejtőzködő” vessző.

1. rekordok adatokat tartalmazzák régiók jelennek vessző, egy szóközt és a rövidített neve a régióban.

2. A Petrozavodsk régió nincs megadva, így a kapott kifejezés nélkül jelenik meg vesszővel, szóközzel vagy rövidített neve a régióban.