exemple de expresie

Acest articol oferă exemple de expresii de acces. Expresia - este combinația de operatori matematice sau logice, constante, funcții, câmpuri de tabele, controale și proprietăți care se evaluează la o singură valoare. Expresiile sunt utilizate pentru a calcula valorile datelor de testare și specificați implicit pentru valorile de câmp sau de control.

Notă: Acest articol conține instrucțiuni de bază pentru crearea expresiilor, și nu este un ghid complet pentru utilizarea instrumentelor de acces pentru crearea expresiilor. Pentru mai multe informații despre crearea expresiilor, a se vedea. A se vedea crearea expresiilor.

În acest articol,

Informații generale despre expresiile

Accesul este sinonim cu formula expresie termenul. Expresia reprezintă un ansamblu de elemente utilizate singure sau în combinație unele cu altele, care oferă un anumit rezultat. Aceste elemente sunt:

Identificatorii - numele câmpului din tabel, sau un control într-o formă sau un raport, sau proprietățile câmpului sau control;

Companiile, de exemplu + (plus) și - (minus);

funcție, de exemplu, USM sau AVG;

valori constante, cum ar fi siruri de caractere de text sau numere, nu expresia calculată - constantă.

Expresiile pot fi folosite pentru a rezolva o varietate de sarcini, cum ar fi efectuarea de calcule, obținerea unei valori de control sau stabilite condițiile în interogare.

Pentru mai multe informații despre modul de utilizare a expresiilor, a se vedea. A se vedea crearea expresiilor.

Exemple de expresii folosite în formulare și rapoarte

Tabelele din această secțiune exemple cuprind expresie valorică evaluată în controlul sau sub forma unui raport. Pentru a crea un control calculat, introduceți expresia în proprietatea controlului datelor, și nu în tabel sau interogare.

Iată cum să intre expresia în control „caseta de text“, într-o formă sau raport.

Crearea comenzilor calculate

În panoul de navigare, faceți clic dreapta pe formularul sau raportul pe care doriți să o modificați, și selectați din meniu pop-up designer.

Forma sau raport, faceți clic dreapta „caseta de text“ de control (dar nu și semnătura), apoi faceți clic pe Proprietăți.

Fila Toate datele sau, dacă este necesar. Pe ambele file, există o proprietate de date.

Faceți clic pe câmpul și introduceți proprietățile expresiei date. De exemplu, puteți copia și lipi o expresie din coloana „Expression“ tabelul de mai jos.

Închideți pagina Proprietăți.

Exprimarea, combinarea sau procesarea textului

În expresiile date în tabelul de mai jos sunt utilizate operatori (Ampersand) și + (plus) pentru combinarea șiruri de text, precum și funcțiile încorporate pentru manipularea șiruri de text sau pentru efectuarea altor acțiuni cu ei.

Raportul dintre valorile sau controalele „ItogSotrudnik“ și „ItogOblast“ câmp.

Notă: În cazul în care expresia utilizează operatori aritmetici (.. + - * și /) și unul dintre controalele este setată la Null, rezultatul întregii expresie va fi Nul în valoare. Aceasta se numește răspândirea valorilor NULL. În cazul în care cel puțin una dintre mențiunile din controalele utilizate în expresia, poate avea o valoare Null, trebuie să-l convertească la zero, folosind funcția Nz. de exemplu: = Nz ([SummaZakaza]) + Nz ([StoimostDostavki).

Pentru mai multe informații în acest sens, a se vedea. Articolul în funcția Nz.

Expresii care se referă la valori în alte domenii sau controale

Uneori este necesar pentru a primi valoarea stocată într-o altă locație, cum ar fi o cutie de control sau într-o altă formă sau raport. Pentru a returna valoarea unui alt câmp sau control, puteți utiliza o expresie.

Tabelul următor listează exemple de expresii care sunt utilizate în controalele calculate pe un formular.

DolyaDostavki: Suma ([StoimostDostavki]) / Suma ([Total]) * 100

Crearea unui câmp „DolyaDostavki“ și a afișa costurile de transport ca procent din total. Funcția Suma este utilizată pentru a calcula suma tuturor valorilor câmpului „StoimostDostavki“, atunci această valoare este împărțită la suma tuturor valorilor câmpului „rezultat“.

Pentru a utiliza o expresie pe care doriți să convertiți o interogare de selectare pentru interogarea finală, deoarece proiectarea grila de interogare va avea nevoie de un rezultat șir de caractere și trebuie să fie setat ca valoarea rezultatului de celule al expresiei câmpului.

Pentru mai multe informații despre crearea interogărilor, a se vedea rezultatul. Articolul însumarea datelor dintr-o interogare.

În cazul în care proprietățile formatului domeniu este stabilit de interes. nu includ * 100 operațiune.

Expresia diferitelor operații pe datele din câmpurile calculate

Aproape toate bazele de date stocate valorile de dată și oră. Pentru a lucra cu valori de dată și oră pentru câmpurile din tabelul de acces este definit de tipul de date „Date / Time“. Accesul poate fi efectuată în data de aritmetică automată. De exemplu, puteți calcula câte zile au trecut de la extrasele de cont pentru a determina durata creanței.

Expresiile care precizează condițiile de selecție și care limitează numărul de intrări din setul de rezultate

Expresiile pot fi utilizate pentru a determina condițiile de interogare. Astfel, Access va reveni numai satisface condițiile de mai sus linie. Această secțiune arată cum să adăugați condiții pentru interogarea și tabelul cu exemple de condiții de căutare pentru valorile de tip text și date.

Adăugarea de termeni în interogare

În panoul de navigare, faceți clic dreapta pe interogarea pe care doriți să o modificați, și selectați din meniu pop-up designer.

În șirul de interogare a stării formularul de selecție, selectați celula din coloana din dreapta, apoi introduceți starea.

Pentru a mări spațiul pentru expresia de intrare, SHIFT + F2 apăsați pentru a afișa caseta de dialog de intrare zona.

Pe fila Proiectare, în interogare, faceți clic pe Personalizare. pentru a porni Builder Expression și a crea expresia dorită.

Notă: Nu începe expresia, definind termenii cu operatorul =.

Pentru mai multe informații despre utilizarea Builder Expression, a se vedea. A se vedea crearea expresiilor.

Expresiile care compara valori text complete sau parțiale

Următorul tabel prezintă exemple de condiții, atribuirea valorilor totale sau parțiale de text.

Exemple de expresii pentru regulile de validare a câmpului

Folosirea expresiei poate crea o regulă de validare pentru câmpul sau de control. Apoi, la introducerea datelor într-un domeniu sau de a controla aceste date vor fi verificate cu condiția. Pentru a crea o regulă de validare, modificați proprietatea ValidationRule a câmpului sau de control. Acesta ar trebui să precizeze, de asemenea, o valoare pentru proprietatea ValidationText. care conține textul care apare în încălcarea regulilor de validare. Dacă valoarea pentru proprietatea nu ValidationText setată, va afișa un mesaj de eroare care este utilizat în mod implicit.

Adăugarea de reguli de validare pentru câmpul

În panoul de navigare, faceți clic dreapta pe tabelul pe care doriți să o modificați, apoi faceți clic pe Designer.

Selectați câmpul pe care doriți să îl modificați.

Faceți clic pe proprietățile de celule ale regulilor de validare. în partea de jos a desenului sau modelului de masă.

Tastați expresia sau faceți clic pe Construi dreptul de proprietățile celulelor pentru a crea o expresie utilizând Generatorul de exprimare.

Notă: Atunci când creați reguli de validare nu începe cu expresia = operator.

Următoarele sunt exemple de expresii pentru a defini regulile de validare în proprietatea ValidationRule, iar textul corespunzător în proprietatea ValidationText.

Exemple de expresie pentru condițiile în macro-uri

În unele cazuri, este necesar să se efectueze o secvență macro sau macro numai în anumite condiții. Să presupunem că doriți să macro efectuate doar la o valoare de 10 în câmpul de text „contor“. În acest scop, expresia definirea unei coloane condiție Condiții macro: [contor] = 10.

termeni de referință pentru macro

În panoul de navigare, faceți clic dreapta-macro, și selectați din meniul pop-up proiectantului.

În cazul în care coloana Stare Builder macro nu apare pe fila Proiectare, în grupul Afișare, sau pentru a ascunde, faceți clic pe Condiții.

Stare Selectați celula de lângă macro pe care doriți să o modificați, apoi introduceți o expresie condițională.

Salvați și închideți macro.

Așa cum este cazul cu proprietatea de validare Regula. expresie în coloana Stare este o expresie condițională. Aceasta ar trebui să returneze o valoare booleană Adevărat sau fals. Macroul va fi executat numai în cazul în care condiția este adevărată.