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

A karakterlánc-függvényekkel olyan kifejezéseket hozhat létre az Accessben, amelyek többféle módon módosítják a szöveget. Előfordulhat például, hogy egy sorozatszámnak csak egy részét szeretné megjeleníteni egy űrlapon. Az is lehetséges, hogy több karakterláncot kell egymáshoz illesztenie (például a vezetéknevet és a vezetéknevet). Ha még nem ért hozzá a kifejezésekhez, tekintse meg a Kifejezés összeállítása 2010-et.

Az listában az Access néhány gyakoribb karakterlánc-művelete és a végrehajtásához használt függvények listája:

Cél...

Használja a...

Például...

Eredmény:

Karakterek visszaadja a karakterlánc elejéről

Bal függvényhttps://msdn.microsoft.com/en-us/library/gg251556.aspx

=Left([SerialNumber],2)

Ha a [SerialNumber] a "CD234", az eredmény "CD".

Karakterek visszaadja a karakterlánc végi karaktereket

Jobb függvényhttps://msdn.microsoft.com/en-us/library/gg278801.aspx

=Right([SerialNumber],3)

Ha a [SerialNumber] a "CD234", az eredmény "234".

Karakter pozíciójának megkeresása karakterláncban

InStr függvényhttps://msdn.microsoft.com/en-us/library/gg264811.aspx

=InStr(1;[Utónév];"i")

Ha [FirstName] a "Colin", az eredmény 4.

Karakterek visszaadja a karakterlánc közepéről

Mid function

=Mid([SerialNumber],2,2)

Ha a [SerialNumber] a "CD234", az eredmény "D2".

Karakterlánc kezdő vagy záró szóközének vágása

LTrim, RTrim és Trim függvényekhttps://msdn.microsoft.com/en-us/library/gg278916.aspx

=Trim([Utónév])

Ha [FirstName] is " Colin ", az eredmény "Colin".

Két karakterlánc egymáshoz illesztés

Pluszjel (+) operátor*

=[Vezetéknév] + [Vezetéknév]

Ha [FirstName] is "Colin" és [LastName] is Wilcox, az eredmény "ColinWilcox"

Két karakterlánc össze- és egy szóközök között

Pluszjel (+) operátor*

=[Vezetéknév] + " + [Vezetéknév]

Ha [FirstName] is "Colin" és [LastName] is Wilcox, az eredmény "Colin Wilcox"

Karakterlánc kisbetűs vagy nagybetűsre változtatása

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

=UCase([Utónév])

Ha a [FirstName] a "Colin", akkor az eredmény "COLIN".

Karakterlánc hosszának meghatározása

Len függvényhttps://msdn.microsoft.com/en-us/library/gg251657.aspx

=Len([Utónév])

Ha az [Utónév] a "Colin", az eredmény 5.

* Rendben, tehát nem függvény, hanem operátor. A karakterláncok egymáshoz illesztésének azonban ez a leggyorsabb módja. Asztali adatbázisban az és (és) operátort (&) is használhatja. Access-appban a pluszjelet (+) kell használnia.

Az Access számos további, szöveggel kapcsolatos függvényt tartalmaz. Ha többet szeretne megtudni erről, nyissa meg a Kifejezésszerkesztőt, és böngésszen végig a függvénylistákon. A Kifejezésszerkesztő szinte bárhonnan elérhető, ahol kifejezést szeretne összeépíteni – általában van egy kis Build gomb, amely így néz ki: Gomb képe

A Kifejezésszerkesztőt úgy mutathatja be, hogy egy űrlap vagy nézet Vezérlőelemforrás tulajdonságában nyitja meg. Az alábbi eljárások közül az egyiket használhatja attól függően, hogy asztali adatbázist vagy Access-webalkalmazást használ.

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

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

  2. Nyomja le az F11 billentyűt a navigációs ablak megnyitásához, ha még nincs megnyitva.

  3. Ha már van elérhető űrlapja, kattintson rá a jobb gombbal a navigációs ablakban, és válassza az Elrendezési nézet lehetőséget. Ha nincs olyan űrlapja, amelyhez dolgoznia kell, kattintson az Űrlap létrehozása > gombra.

  4. Kattintson a jobb gombbal egy szövegdobozra az űrlapon, és válassza a Tulajdonságok parancsot.

  5. A Tulajdonságlapon kattintson a Minden > mezőre, és kattintson a Mező vagy Gomb képe tulajdonságmező jobb oldalán lévő Szerkesztés gombra.

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

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

  7. A Kifejezéskategóriák alattkattintson a Szöveg elemre.

  8. A Kifejezésértékekalatt kattintson a különböző függvények elemre, és olvassa el a Kifejezésszerkesztő alján található rövid leírásokat.

    Megjegyzés:  Nem minden függvény érhető el minden környezetben; Az Access automatikusan szűri a listát attól függően, hogy mely környezetben működnek.

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

  1. Nyissa meg a webappot az Accessben. Böngészőben való megtekintés esetén kattintson a Beállítások > Testreszabás az Accessben elemre.

  2. Kattintson egy táblázatra a bal oldali oszlopban, majd kattintson egy nézet nevére a táblázatlista jobb oldalon.

    Nézet kiválasztása az Accessben.

  3. Kattintson a Szerkesztésgombra, kattintson egy szövegdobozra, majd a szövegdoboz mellett megjelenő Adatok gombra.

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

  4. Kattintson a Gomb képe a Vezérlőforrás legördülő lista jobb gombjával.

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

  6. A Kifejezéskategóriák alattkattintson a Szöveg elemre.

  7. A Kifejezésértékekalatt kattintson a különböző függvények elemre, és olvassa el a Kifejezésszerkesztő alján található rövid leírásokat.

A szövegfunkciók kombinálása a nagyobb rugalmasság érdekében

Egyes karakterlánc-függvények numerikus argumentumokat tartalmaznak, amelyek bizonyos esetekben a függvény minden egyes hívásakor ki kell számítania őket. A Bal függvény például a =Left(SerialNumber, 2)karakterláncot és számot veszi fel. Ez nagyszerű, ha tudja, hogy mindig szüksége van a bal oldali két karakterre, de mi a helyzet akkor, ha a szükséges karakterek száma elemenként változik? A karakterek "nehezen kódolása" helyett beírhat egy másik függvényt is, amely kiszámítja azt.

Az alábbi példa sorszámokat tartalmaz, amelyekben kötőjel van a karakterláncban. A kötőjel pozíciója azonban változó:

SerialNumber

3928-29993

23-9923

333-53234

3399940-444

Ha csak a kötőjel bal oldali számait szeretné megjeleníteni, minden alkalommal számítást kell végeznie, hogy megtudja, hol található a kötőjel. Az egyik lehetőség az, hogy a következőt választja:

=Left([SerialNumber],InStr(1,[SerialNumber],"-")-1)

A Bal függvény második argumentuma helyett az InStrfüggvényt csatlakoztattuk, amely a kötőjel sorszámban való elhelyezkedését adja eredményül. Ebből az értékből kivon 1-et, és a megfelelő számú karaktert adja vissza a Bal függvénynek. Első pillantásra kissé bonyolultnak tűnik, de egy kis kísérletezés után kombinálhat két vagy több kifejezést a kívánt eredmény eléréséhez.

A karakterlánc-függvények használatával kapcsolatos további információkért lásd: Karakterlánc-függvények használata az Access SQL-lekérdezésekben.

További segítségre van szüksége?

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ó?

×