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

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

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

Bal 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 a 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.

Nincsenek számos további szöveggel kapcsolatos funkciók az Access alkalmazásban. Ha többet szeretne tudni, hogy azok nagyszerűen, nyissa meg a kifejezést, és a függvény listák közötti tallózáshoz. A Kifejezésszerkesztő érhető el szinte bárhonnan kifejezés készítése kívánt – általában van egy kis tulajdonságmező így néz ki : Gombkép

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 , és kattintson a Szerkesztés gomb Gombkép a Mező vagy kifejezés mezőbe 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. A bal oldali oszlopban, majd a táblák listájának jobb táblázat, kattintson a nézet nevét.

    Nézet kiválasztása az Accessben.

  3. Kattintson a Szerkesztésgombra, kattintson a szövegdoboz gombra, és kattintson a szövegmező mellett megjelenő adatok gombra.

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

  4. Kattintson a Szerkesztés gomb Gombkép jobb oldalán a Mező vagy kifejezés legördülő listában.

  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

Néhány karakterláncfüggvények van, hogy bizonyos esetekben kell kiszámítani minden alkalommal, amikor a numerikus argumentumoknál függvény hívható meg. A Left függvény például tart, egy karakterlánc és a számot, ahogy = bal (sorozatszám, 2). Ez a lehetőség remek, ha biztos benne, hogy mindig van szüksége a bal oldali két karaktert, de mi a teendő, ha a szükséges karakterek száma megegyezik a elem elem? Ha nem közvetlenül az "merevlemez-kódolás" a szám karakterből áll, adja meg, amely kiszámítja, hogy egy másik függvény.

Í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.

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

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.

×