Funcțiile de șir și utilizarea acestora

Funcțiile de șir și utilizarea acestora

Important: Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Cu funcții de șir, puteți crea expresii în Access care manipula textului într-o varietate de moduri. De exemplu, poate doriți să se afișeze numai o parte a unui număr serial într-un formular. Sau, poate fi necesar să asociați-vă la (concatenate) mai multe șiruri împreună, cum ar fi un nume de familie și un prenume. Dacă nu sunteți pregătire cu expresii încă, consultați crearea unei expresii.

Iată câteva dintre cele mai comune operațiuni cu șiruri în Access și funcțiile de utilizat pentru efectuarea acestora:

Pentru…

Utilizați…

De exemplu…

Rezultate

Returnarea caracterelor de la începutul unui șir

Funcția din stânga

=Left([NumărSerial],2)

Dacă [NumărSerial] este „CD234”, rezultatul este „CD”.

Returnarea caracterelor de la sfârșitul unui șir

Funcția right

=Right([NumărSerial],3)

Dacă [NumărSerial] este „CD234”, rezultatul este „234”.

Găsirea poziției unui caracter într-un șir

Funcția InStr

=InStr(1,[Prenume],"u")

Dacă [Prenume] este „Iulian”, rezultatul este 2.

Returnarea caracterelor de la mijlocul unui șir

Funcția Mid

=Mid([NumărSerial],2,2)

Dacă [NumărSerial] este „CD234”, rezultatul este „D2”.

Ascunderea parțială a spațiilor de început sau a spațiilor suplimentare dintr-un șir

Trim funcțiile LTrim, RTrim, și

=Trim([Prenume])

If [Prenume] este “ Cornel ”, rezultatul este “Cornel”.

Alăturarea a două șiruri

Operatorul semn plus (+)*

=[Prenume] + [Nume]

Dacă [Prenume] este „Iulian” și [Nume] este Călinov, rezultatul este „IulianCălinov”

Alăturarea a două șiruri cu un spațiu între acestea

Operatorul semn plus (+)*

=[Prenume] + “ “ + [Nume]

Dacă [Prenume] este „Iulian” și [Nume] este Călinov, rezultatul este „Iulian Călinov”

Modificarea literelor unui șir în litere mari sau mici

Funcția UCase sau funcția LCase

=UCase([Prenume])

Dacă [Prenume] este „Iulian”, rezultatul este „IULIAN”.

Determinarea lungimii unui șir

Funcția Len

=Len([Prenume])

Dacă [Prenume] este „Iulian”, rezultatul este 6.

* În regulă, așadar, nu este o funcție, este un operator. Totuși, este cea mai simplă modalitate de a alătura șirurile. Într-o bază de date desktop, puteți utiliza și operatorul ampersand (&) pentru concatenare. Într-o aplicație Access, trebuie să utilizați semnul plus (+).

Există multe mai multe funcții legate de text în Access. O metodă bună de a afla mai multe despre acestea este pentru a deschide Generatorul de expresii și răsfoirea prin funcția liste. Generatorul de expresii este disponibil aproape oriunde doriți să creați o expresie, de obicei, există un buton mică construi care arată astfel: Buton WordArt

Pentru a demonstra Generatorul de expresii, să îl deschideți din proprietatea Sursă Control într-o formă sau. Utilizați una dintre procedurile de mai jos în funcție de faptul că utilizați o bază de date desktop sau o aplicație web Access.

Afișarea Generatorului de expresii într-o bază de date desktop

  1. Deschideți o bază de date desktop (.accdb).

  2. Apăsați F11 pentru a deschide Panoul de navigare, dacă nu este deja deschis.

  3. Dacă aveți deja disponibil un formular, faceți clic dreapta pe el în Panoul de navigare și faceți clic pe Vizualizare aspect. Dacă nu aveți un formular cu care să lucrați, faceți clic pe Creare > Formular.

  4. Faceți clic dreapta pe o casetă text din formular, apoi faceți clic pe Proprietăți.

  5. În foaia de proprietăți, faceți clic pe toate > Sursă Control și faceți clic pe construirea butonul Buton WordArt în partea dreaptă a casetei de proprietatea Sursă Control .

    Butonul Generare din Foaia de proprietăți.

  6. Sub Elemente expresie, extindeți nodul Funcții și faceți clic pe Funcții predefinite.

  7. Sub Categorii expresie, faceți clic pe Text.

  8. Sub Valori expresie, faceți clic pe diversele funcții și citiți descrierile scurte în partea de jos a Generatorului de expresii.

    Notă: Nu toate aceste funcții sunt disponibile în toate contextele; Access filtrează lista automat, în funcție de funcțiile care se aplică în fiecare context.

Afișarea generatorului de expresii într-o aplicație web Access

  1. Deschideți aplicația web în Access. Dacă vizualizați în browser, faceți clic pe setări > Particularizare în Access.

  2. Faceți clic pe un tabel în coloana din stânga, apoi, în partea din dreapta a listei de tabele, faceți clic pe un nume de vizualizare.

    Selectarea unei vizualizări în Access.

  3. Faceți clic pe Editare, faceți clic pe o casetă text și faceți clic pe butonul date care apare lângă caseta text.

    Butonul Date de lângă controlul Casetă text.

  4. Faceți clic pe construirea butonul Buton WordArt în partea dreaptă a listei verticale Sursă Control .

  5. Sub Elemente expresie, extindeți nodul Funcții și faceți clic pe Funcții predefinite.

  6. Sub Categorii expresie, faceți clic pe Text.

  7. Sub Valori expresie, faceți clic pe diversele funcții și citiți descrierile scurte în partea de jos a Generatorului de expresii.

Combinarea funcțiilor text, pentru mai multă flexibilitate

Unele funcții de șir au argumentele numerice că, în unele cazuri, aveți nevoie pentru a calcula de fiecare dată când apelați funcția. De exemplu, funcția Left necesită un șir și un număr, la fel ca în = Left (Numărserial, 2). Acest lucru este foarte bun, dacă știți că trebuie întotdeauna două caractere din stânga, dar ce se întâmplă dacă numărul de caractere trebuie variază de la elementul la element? În loc de doar "definitivă codificare" numărul de caractere, puteți introduce altă funcție care calculează o.

Iată un exemplu de numere seriale care au o cratimă fiecare undeva în șir. Totuși, poziția cratimei diferă:

NumărSerial

3928-29993

23-9923

333-53234

3399940-444

Dacă doriți să afișați doar numerele de la stânga cratimei, trebuie să efectuați un calcul de fiecare dată când aflați unde este cratima. O opțiune este să procedați aproximativ astfel:

=Left([NumărSerial],InStr(1,[NumărSerial],"-")-1)

În loc să introduceți un număr ca al doilea argument al funcției din stânga, ne-am conectat funcția InStr, care returnează poziția cratimei în numărul serial. Scădeți 1 din acea valoare și primiți numărului corect de caractere pentru funcția Left pentru a returna. Pare complicat puțin la mai întâi, dar cu un pic experimentarea puteți combina două sau mai multe expresii pentru a obține rezultatele dorite.

Pentru mai multe informații despre utilizarea funcțiilor de șir, consultați utilizarea funcțiilor de șir în interogările Access SQL.

Notă: Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×