Karakterláncfüggvények és használatuk

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Karakterláncfüggvények, az kifejezések készíthet az Accessben, amely a különböző módokon szöveg módosítására. Érdemes lehet például csak részére dátumértékké az űrlapon megjelenítendő. Vagy lehet szükség illesztés (ÖSSZEFŰZ) több karakterláncok együtt, például vezetéknevet és utónevet. Ha nem a kifejezések biztonságban még, olvassa el a kifejezés készítésecímű témakört.

Az alábbiakban néhány az Accessben, és a végrehajtásukhoz használható függvények kapcsolatban gyakrabban előforduló műveletek listája:

Cél…

A használandó függvény…

Példa…

Eredmény

Karakterlánc elején található karakterek eredményül adása

Left függvény

=Left([Sorozatszám],2)

Ha a [Sorozatszám] „CD234”, az eredmény „CD”.

Karakterlánc végén található karakterek eredményül adása

Right függvény

=Right([Sorozatszám],3)

Ha a [Sorozatszám] „CD234”, az eredmény „234”.

Karakter helyének megállapítása a karakterláncban

InStr függvény

=InStr(1,[Utónév],"l")

Ha az [Utónév] „Zsolt”, az eredmény 4.

Karakterlánc közepén található karakterek eredményül adása

Mid függvény

=Mid([Sorozatszám],2,2)

Ha a [Sorozatszám] „CD234”, az eredmény „D2”.

Kezdő és záró szóközök eltávolítása karakterláncból

Az LTrim, RTrim és Trim függvény

=Trim([Utónév])

Ha az [Utónév „ Zsolt ”, az eredmény „Zsolt”.

Két karakterlánc egyesítése

Pluszjel (+) operátor*

=[Vezetéknév] + [Utónév]

Ha a [Vezetéknév] „Ambrus” és az [Utónév] „Zsolt”, az eredmény „AmbrusZsolt”

Két karakterlánc egyesítése közöttük szóköz elhelyezésével

Pluszjel (+) operátor*

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

Ha a [Vezetéknév] „Ambrus” és az [Utónév] „Zsolt”, az eredmény „Ambrus Zsolt”

Karakterláncban kis- és nagybetűk közötti váltás

UCase függvény vagy LCase függvény

=UCase([Utónév])

Ha az [Utónév] „Zsolt”, az eredmény „ZSOLT”.

Karakterlánc hosszának megállapítása

Len függvény

=Len([Utónév])

Ha az [Utónév] „Zsolt”, az eredmény 5.

* Valóban, ez nem függvény, hanem operátor. Mégis a karakterláncokat így lehet a leggyorsabban egymáshoz kapcsolni. Asztali adatbázisban használható az összefűzéshez az & (és) jel. Access-alkalmazásban mindenképpen a pluszjelet (+) kell használni.

Az Access még számos, szövegkezeléssel kapcsolatos függvényt tartalmaz. Ha szeretne többet megtudni róluk, jó módszer, ha megnyitja a Kifejezésszerkesztőt, és megnézi a függvénylistát. A Kifejezésszerkesztő szinte bárhonnan elérhető, ahol kifejezést hozna létre. Általában egy kisméretű Összeállítás gomb látható, amely így néz ki: Gomb

A Kifejezésszerkesztő bemutatják, hogy megnyitása, űrlap vagy nézet a Mező vagy kifejezés tulajdonságban. Használja az alábbi eljárásokkal attól függően, hogy használja az asztali adatbázisok vagy egy Access-webalkalmazást egyikét.

A Kifejezésszerkesztő megjelenítése asztali adatbázisban

  1. Nyisson meg egy asztali adatbázist (.accdb).

  2. Ha még nincs megnyitva a navigációs ablak, nyissa meg az F11 billentyűvel.

  3. Ha már van használható űrlap, kattintson rá a jobb gombbal az űrlapra a navigációs ablakban, és válassza az Elrendezési nézet parancsot. Ha nincs használható űrlap, kattintson a Létrehozás > Űrlap parancsra.

  4. Kattintson a jobb gombbal az űrlapra, és válassza a Tulajdonságok parancsot.

  5. A Tulajdonságlapon kattintson az Összes > Mező vagy kifejezés parancsra, majd kattintson az Összeállítás gombra Gomb a Mező vagy kifejezés tulajdonságmező jobb oldalán.

    A Tulajdonságlap Összeállítás gombja.

  6. A Kifejezéselemek listában bontsa ki a Függvények csomópontot, és kattintson a Beépített függvények elemre.

  7. A Kifejezéskategóriák listában kattintson a Szöveg elemre.

  8. A Kifejezésértékek listában kattintson a különböző függvényekre, és olvassa el a Kifejezésszerkesztő alján megjelenő rövid leírásokat.

    Megjegyzés: Ezek közül a függvények közül nem mindegyik használható minden környezetben: az Access a listát automatikusan szűri annak alapján, hogy melyik használható az adott kontextusban.

A Kifejezésszerkesztő megjelenítése Access-webalkalmazást

  1. Nyissa meg a web app az Accessben. Ha a böngészőben tekinti, kattintson a Beállítások > Testreszabás az Accessben.

  2. Kattintson a bal oldali oszlopban egy táblára, majd a táblák listájának jobb oldalán kattintson egy nézet nevére.

    Nézet kiválasztása az Accessben.

  3. Kattintson a Szerkesztés gombra, kattintson egy szövegmezőre, majd kattintson a szövegmező mellett megjelenő Adatok gombra.

    Szövegmező vezérlőelem melletti Adatok gomb.

  4. Kattintson a Mező vagy kifejezés legördülő lista mellett jobbra található Összeállítás gombra Gomb .

  5. A Kifejezéselemek listában bontsa ki a Függvények csomópontot, és kattintson a Beépített függvények elemre.

  6. A Kifejezéskategóriák listában kattintson a Szöveg elemre.

  7. A Kifejezésértékek listában kattintson a különböző függvényekre, és olvassa el a Kifejezésszerkesztő alján megjelenő rövid leírásokat.

Szövegfüggvények együttes használata a nagyobb rugalmasság érdekében

Egyes karakterlánc-kezelő függvényekhez olyan numerikus argumentumok tartoznak, amelyeket a függvény meghívásakor minden esetben ki kell számítani. Például a Left függvény egy karakterláncot és egy számot használ – mint a =Left(Sorozatszám, 2) kifejezésben. Ez remek, ha az ember tudja, hogy mindig két karakterre van szüksége a bal oldalon, de mi van akkor, ha minden tételnél más számú karakter kell. A karakterek számának „bedrótozása” helyett megadhat egy másik függvényt, amelyik kiszámítja.

Íme egy példa olyan sorozatszámokra, amelyek esetében a karakterláncon belül valahol mindig megtalálható egy kötőjel. A kötőjel helye azonban változó:

Sorozatszám

3928-29993

23-9923

333-53234

3399940-444

Ha csak a kötőjel bal oldalán található számokat szeretné megjeleníteni, minden alkalommal számítást kell végeznie, hogy megtalálja, hol található a kötőjel. Erre az egyik lehetőség a következő:

=Left([Sorozatszám],InStr(1,[Sorozatszám],"-")-1)

Helyett a Left függvény második argumentumaként a szám beírásával, azt van csatlakoztatva a InStr függvény, amely a kötőjel pozícióját időértékét adja eredményül. Ezt az értéket 1 kivonása, és a megfelelő számú karaktert a bal függvény által visszaadott kap. Úgy tűnik, kissé bonyolult az első, de egy kis kísérletezés két vagy több kifejezések a lekérdezni kívánt eredmény elérésének is összevonhatja.

Karakterláncfüggvények használatával kapcsolatos további tudnivalókért olvassa el a karakterlánc-funkciók használata az Access SQL-lekérdezéseibencímű témakört.

Office-jártasság 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.

×