Accesați 2018 pentru Dummies calcule mai complexe

> Calcule mai complexe

> Numărarea câmpurilor de text

Utilizarea constructorului de expresii

9 Partea de jos a regulilor de bază pentru crearea unei baze de date este că tabelul conține numărul minim de câmpuri posibile. Faptul este că mesele mici sunt încărcate mai repede, sunt mai ușor de întreținut și ocupă mai puțin spațiu pe disc. Un câmp suplimentar în sine nu înseamnă prea mult, dar imaginați-vă greutatea, dacă masa conține câteva sute de mii de înregistrări!







Pentru ca tabelele să rămână mici, ele trebuie să conțină doar informațiile cu adevărat necesare și toate celelalte valori pot fi calculate din datele existente. De exemplu, dacă există câmpuri separate în tabel pentru a specifica prețul angro și de vânzare cu amănuntul al bunurilor, atunci nu are sens să creați în el un alt domeniu cu diferența dintre aceste prețuri. Dacă este nevoie de astfel de date, acestea pot fi obținute utilizând câmpul calculat.

Câmpul calculat primește informații dintr-un alt câmp din baza de date și efectuează unele operații aritmetice pe aceste date. De fapt, câmpul calculat poate primi date din mai multe câmpuri și le combină pentru a crea un câmp complet nou.

Acest capitol vă arată cum să efectuați astfel de calcule - de la sumare simplă la ecuații complexe - și cum să le folosiți atunci când construiți interogări.

Deși câmpurile computerizate fac parte din interogările din exemplele în cauză, acestea pot fi aplicate la fel de bine rapoartelor. Pentru mai multe informații despre includerea câmpurilor calculate în rapoarte, consultați Capitolul 20.

Înainte de a introduce un câmp calculat în interogare, determinați câmpurile necesare pentru efectuarea calculelor și tabelele pe care le conțin. Toate aceste tabele trebuie să fie incluse în interogare. Dacă câmpurile obligatorii sunt conținute în același tabel, interogarea poate conține numai acest tabel. Dacă câmpurile obligatorii sunt împrăștiate pe mai multe tabele, asigurați-vă că în partea de sus a ferestrei de designer de interogare sunt toate tabelele ale căror câmpuri doriți să le utilizați la efectuarea calculelor. În caz contrar, accesul nu va putea efectua calculele.






Pentru a crea un câmp calculat, faceți clic pe câmpul de introducere al oricărei coloane în care ar trebui să apară rezultatul. În loc să selectați unul dintre câmpurile existente din lista verticală, introduceți formula care trebuie calculată.

Probabil că, pentru câmpurile calculate, Access utilizează o sintaxă de comandă specială. Este evident că nu puteți să introduceți o comandă ca sumă de sintagmă și să arătați rezultatul, ar fi prea simplu și de înțeles. Din fericire, calculul nu este o sarcină foarte dificilă.

Ca regulă, comenzile ar trebui să fie introduse în același mod ca și în calculatorul obișnuit, cu excepția faptului că numele câmpurilor sunt folosite în loc de numere. Elementul principal aici este simbolul parantezelor pătrate ([']), în care numele de câmpuri sunt închise. Din acest motiv, accesul înțelege că, cu datele din aceste domenii, este necesar să se efectueze anumite calcule. Toate celelalte caractere care sunt utilizate în expresie (de exemplu, numere), Access consideră constantele.

Să luăm în considerare un exemplu. Să presupunem că la o licitație majoritatea bunurilor sunt vândute la un preț cu 47% mai mare decât rata minimă (sau 147% din rata minimă). Apoi, pentru a calcula prețul estimat pentru bunuri, trebuie să multiplicați prețul cu 147%. Deoarece accesul nu este suficient de inteligent pentru a recunoaște semnul procentual, trebuie să convertiți procentele în zecimale (adică 147% vor fi 1,47). Formula corespunzătoare va arăta astfel:

Deoarece cuvintele Preț în formula sunt cuprinse în paranteze pătrate, Access știe că acesta este numele câmpului și nu un set de caractere text. Deoarece numărul 1, 4 7 nu este inclus în paranteze, accesul presupune că aceasta este o valoare numerică. În Fig. 15.1 prezintă formula finală, gata de utilizare.

¯? Cerere 1; Eallros pentru proba F | U || 5
"• • • • W. Dacă
; Codul mărcii IbneLPaldair * ^ ||| '' ||| ||| "'
w. J. "

Papa: Cod produs Pret ГЦена 1+ [Pret] * 0,47 • *
Nume de tabel: Bunuri și mărfuri
Sortare după:
Am ecranul pe ecran: I \ și L-J.
I Starea de selecție:
"ish: -I
1

orez; 75.1. Calculele sunt efectuate imediat după câmpurile obișnuite de interogare

Puteți utiliza același câmp de două ori în aceeași formulă. De exemplu, exemplul anterior poate fi rezolvat folosind următoarea formulă, care, pe lângă calcule însele, arată cum funcționează:

[Pret] + [Pret] * 0, 4 7

Partea a III-a. Găsiți un răspuns exact la orice întrebare
După ce faceți clic pe undeva în afara expresiei terminate, Access va adăuga numele Expression 1. Ce face? Aceasta este o întrebare bună. Un răspuns bun (și, important, o explicație a modului de a schimba acest text) este în caseta următoare.

De ce accesează apelurile toate formulele numite expresie "

În ciuda puterii sale de calcul, accesul nu are prea multă imaginație. Când introduceți prima formulă într-o interogare, Access îl numește automat o expresie. și anume prima formulă (sau expresie) din interogare. Dacă adăugați oa doua formulă, Access o va numi Expression ^. Acest lucru se face astfel încât expresiile să fie mai mult sau mai puțin organizate și să se introducă ceva peste rezultatele calculelor. | |
Anterior 75 76 77 78 79 80. 95 >> Următorul







Articole similare

Trimiteți-le prietenilor: