Baza de date Access vă permite să efectuați calcule cu oricare dintre domeniile de masă și să facă o expresie calculată a unui nou domeniu în Recordset. Expresia este evaluată, puteți utiliza oricare dintre funcțiile de acces încorporate. La calcularea Acces expresii aritmetice rezultat atribuie tipul de date corespunzătoare.
Câmp, conținutul care este rezultatul calculului conținutului altor domenii, numit un câmp calculat.
interogările calculate pot fi realizate cu ajutorul unui instrument special numit Expression Builder - butonul de pe bara de instrumente.
Expression Builder conține toate aritmetică, operatorii logici, simboluri speciale pentru construirea de expresii și clasă largă de funcții încorporate. grupate în funcție de scop.
Argumentele funcțiilor pot fi expresii complexe, care includ câmpuri de masă. Pentru a crea astfel de expresii constructor are o suprafață de obiecte (tabele, interogări, formulare, etc.), precum și gama de domenii ale acestor obiecte. În care dezvăluie caracteristicile obiectului, o listă a grupurilor de funcții și o listă a grupului selectat de funcții.
+, -, *, /, și operatorii speciale, cum ar fi: în expresiile uzuale operatorii pot fi utilizate:
MOD - restul de divizare întreaga expresie a întregului. În cazul în care este necesar rotunjiri are loc ambele expresii;
- concatenarea siruri - atașarea de al doilea capăt al primului rând la.
Figura 4. Caseta de dialog Builder Expression
1) Se calculează costul transportului.
· Plasați cursorul într-un câmp de linie de celule martor:;
· Apelați Builder Expression -;
· Faceți dublu clic pe masa de obiect;
- selectați produsul tabel, apoi prețul de câmp, butonul Inserare;
- semn (sau butonul) - * (multiplica);
- selectați tabelul de vânzări, atunci câmpul Cantitate, butonul Inserare;
· Într-un câmp de linie de celule goale pentru a obține expresia:
· Înlocuiți cuvântul oficial cu privire la sensul Expresie1 StoimostPartii;
· Salvați interogarea c câmp calculat, specificați numele interogării:
2) Introduceți o reducere de 10% la costul lotului de mai mult de 10 bucăți.
· Enter pentru consumabile de masă formularul de comandă și costuri cerere;
· Crearea unui câmp calculat folosind Expression Builder din funcția de control - furcă:
Llf (expresie logică;
Efectele1 semnificativ adevărat;
action2 semnificativ falsă).
StoimPartii: llf ([vânzare] [numărul]> 10 ;!
3) Creați un nou câmp „Nume“, compus din câmpurile „Nume“, „Nume“, „Orientul Mijlociu“, un tabel.
Decizie. expresie, pe baza cărora se face o cerere -
[Nume] "" [Nume] "" [Orientul Mijlociu]
1. Sunteți există un câmp calculat în tabel numai rezultatul interogării.
2. După solicitarea se calculează prin les afișează rezultatul calculului, și nu expresia în sine.
3. Cel mai rapid mod de a insera câmpul în expresia în Generatorul de expresie - este un dublu-clic pe câmpul de nume.
4. câmpul pe care-calculat poate fi creat printr-o expresie simpla intrare (tastatura) calcul în celula „Câmp“ formular gol cerere post-tsa.
5. Câmpurile calculate au nume standard: Vyrazhenie1,2 ... Pentru comoditatea de a lucra cu ei trebuie să se schimbe denumirile standard, în formele de interogare semantice direct (un câmp calculat în celula din rândul).