Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Access are multe funcții predefinite pe care le puteți utiliza pentru a construi expresii. Dacă ați citit construirea unei expresii, este posibil să vă amintiți că funcțiile sunt doar unul dintre ingredientele posibile dintr-o expresie. Cu toate acestea, nu puteți face prea multe cu expresii fără a învăța în cele din urmă cum să le adăugați funcții.

Notă:  De asemenea, puteți utiliza funcțiile construite la comandă în expresii, dar, dacă știți cum să le creați, sunt șanse să nu aveți nevoie de un articol ca acesta! Este posibil să căutați o listă cu toate funcțiile Access disponibile.

Mai întâi, iată câteva Noțiuni de bază despre utilizarea funcțiilor:

  • Pentru a utiliza o funcție, tastați cuvântul cheie, o paranteză deschisă, argumentele (valorile) pe care doriți să le trimiteți, apoi o paranteză de închidere.

  • Unele funcții nu au nevoie de argumente, dar altele necesită mai multe, caz în care le separați prin virgulă.

  • Argumentele funcției pot fi identificatori, constante sau alte funcții. Puteți combina în continuare aceste ingrediente utilizând operatorii matematici standard (cum ar fi +,-, * sau/) sau operatorii de comparație (cum ar fi <, > sau =).

  • Funcțiile preiau toate informațiile pe care le furnizați ca argumente, rulează un cod în culise, apoi returnează o valoare la locul exact unde ați tastat funcția. Cu alte cuvinte, puteți fi programator fără a face chiar orice programare!

Sună intimidant? Nu este chiar. Poate un exemplu sau două vă va ajuta:

Exemplu cu utilizarea funcției IIf într-o expresie.

Această expresie este formată în întregime din funcția IIF (caracterele verzi). Notă virgulă verde care separă cele trei argumente. În acest exemplu, utilizăm funcția IIf pentru a compara un câmp denumit DueDate la data de astăzi. Dacă câmpul DueDate este mai mare sau egal cu data de astăzi, acesta va returna șirul "OK"; altfel, se va returna "restant".

  • Primul argument al funcției IIf este un test logic care constă în identificatorul pentru câmpul DueDate (în portocaliu), câțiva operatori de comparație (cu roșu) și funcția date (în albastru), care nu necesită argumente.

  • Al doilea și al treilea argument al funcției IIf sunt constantele șir (în negru), care trebuie să fie incluse în ghilimele. Aceste două argumente pot fi, de asemenea, funcții sau expresii care returnează numere sau text.

Este posibil să utilizați o expresie ca aceasta într-o casetă text dintr-un formular sau dintr-o vizualizare sau într-un câmp calculat într-un tabel, între alte locuri.

Iată un alt exemplu care utilizează o funcție într-o expresie pentru a crea un șir text:

Exemplu de utilizare a funcției Left într-o expresie.

Aici, expresia începe cu o constantă șir (în negru).

  • Ampersand (în roșu) este un operator de concatenare, care este utilizat pentru a asocia șiruri împreună.

  • Funcția left (verde) are două argumente:

    • Un identificator de câmp (în portocaliu) și

    • O constantă întreagă (în negru). În acest caz, vrem doar cele două caractere din stânga ale câmpului, astfel încât să introducem un 2.

Dacă câmpul Codprodus conține "CD22035", rezultatele acestei expresii ar fi "prefix: CD".

Doriți mai multe informații despre expresii și funcții?

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×