Access are numeroase funcții predefinite pe care le puteți utiliza pentru a construi expresii. Dacă ați citit Creați o expresie, vă puteți aminti că funcțiile sunt doar unul dintre ingredientele posibile într-o expresie. Cu toate acestea, nu puteți face prea multe cu expresiile fără să învățați în cele din urmă cum să le adăugați funcții.
Notă: De asemenea, puteți utiliza funcții predefinite în expresiile dvs., dar, dacă știți cum să le creați, este posibil să nu aveți nevoie de un articol ca acesta! Este posibil să căutați doar 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 niciun argument, dar altele necesită mai multe, caz în care le separați prin virgule.
-
Argumentele funcției pot fi identificatori, constante sau alte funcții. Puteți combina și mai mult aceste ingrediente utilizând operatori matematici standard (cum ar fi +, -, *sau /) sau operatori 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 în locul exact în care ați tastat funcția. Cu alte cuvinte, puteți fi un programator fără a face cu adevărat nici o programare!
Sună intimidant? Nu e chiar. Poate că un exemplu sau două vă vor ajuta:
Această expresie este alcătuită în întregime din funcția IIf (caracterele verzi). Observați virgulele verzi care separă cele trei argumente. În acest exemplu, utilizăm funcția IIf pentru a compara un câmp denumit DueDate cu data de astăzi. În cazul în care câmpul DueDate este mai mare sau egal cu data de astăzi, va returna șirul "OK"; în caz contrar, va returna "Restante".
-
Primul argument al funcției IIf este un test logic care constă în identificatorul pentru câmpul DueDate (cu portocaliu), câțiva operatori de comparație (cu roșu) și funcția Date (cu albastru), care nu necesită argumente.
-
Al doilea și al treilea argument al funcției IIf sunt atât constantele șir (în negru), care trebuie încadrate între ghilimele. Aceste două argumente pot fi, de asemenea, funcții sau expresii care returnează numere sau text.
Puteți utiliza o expresie ca aceasta într-o casetă text dintr-un formular sau dintr-o vizualizare sau într-un câmp calculat dintr-un tabel, printre altele.
Iată un alt exemplu care utilizează o funcție dintr-o expresie pentru a crea un șir text:
Aici, expresia începe cu o constantă șir (negru).
-
Ampersandul (cu roșu) este un operator de concatenare, care este utilizat pentru a uni șiruri.
-
Funcția Left (în verde) preia două argumente:
-
Un identificator de câmp (cu portocaliu) și
-
O constantă întreagă (cu negru). În acest caz, dorim doar cele mai din stânga două caractere ale câmpului, așa că introducem un 2.
-
În cazul în care câmpul ProductCode ar conține "CD22035", rezultatele acestei expresii ar fi "Prefix: CD".
Doriți mai multe informații despre expresii și funcții?
-
Pentru mai multe detalii despre locul în care introduceți expresii, consultați Generarea unei expresii.
-
Vizitați MSDN pentru o listă cu toate funcțiile Access disponibile.