Câmpurile calculate, ms accesa paginile rusă wiki, fandomului alimentat de Wikia
De exemplu, dacă aveți un număr de domenii și TsenaZaEdinitsu cum să facă un număr de înregistrare * acces TsenaZaEdinitsu în costul?
Cel mai bun răspuns: „Nu o face!“
Plasați Câmpurile calculate - în interogări în loc de tabele.
coloane calculate sunt parte integrantă a unei foi de calcul, cum ar fi Excel și altele asemenea, dar ele nu fac parte din tabelul bazei de date. Niciodată nu stoca o valoare care depinde de alte domenii: aceasta este regula de bază de normalizare. Break această regulă - și îngrijire va fi de îndată ce menține corectitudinea calculării în toate situațiile posibile.
Intreaba-te: „Dacă găsiți o valoare diferită de cea calculată, dacă ar fi o greșeală în acest domeniu?“ În cazul în care răspunsul este „da“, ar trebui să nu înceapă acest domeniu. În cazul în care diferența va fi suportată de un anumit sens, atunci ai nevoie de acest domeniu.
Deci, cum puteți obține câmpul calculat în cazul în care nu poate fi stocat într-un tabel? Utilizați interogarea:
Creați o interogare bazată pe acest tabel.
Notați expresia în linia de designer de interogare:
Preț: [număr] * [TsenaZaEdinitsu]
Acest lucru va crea un câmp de cost numit. Orice formă sau raport bazat pe această interogare, acesta va accepta câmpul calculat ca oricare alta, astfel încât să puteți rezuma cu ușurință rezultatul. Este simplu, eficient și de încredere.
Ei bine. Aproape fiabil. Există o probabilitate de interpretare greșită a câmpurilor calculate.
Doriți totuși să stocați câmpuri calculate?
Există situații în care se stochează rezultatele calculate face sens - un caz tipic, atunci când, uneori, au nevoie de abilitatea de a stoca diferite de valoarea calculată.
De exemplu, taxa pentru instalarea de o suplimentare de 10%, dar pentru a câștiga suma licitată pe care doriți să anulați cardul. câmp calculat nu funcționează. În acest caz, este rezonabil să aibă un record de bord 0% în loc de 10%, deci va trebui să-l păstrați ca un câmp în tabel.
Instalați după actualizare proprietate a unei casete de text pe TsenaZaEdinitsu [Eveniment], și faceți clic pe Builder.
Tastați următoarea linie:
Acum, de fiecare dată când schimbați numărul sau TsenaZaEdinitsu, Access va recalcula automat un nou card, dar utilizatorul poate suprascrie calculul și introduceți un alt număr, dacă este necesar.
Dacă aveți o întrebare pentru a ajuta utilizatorul cu calculul folosind primirea descrisă, a se vedea. Introducerea textului în controalele calculate.
Pur și simplu selectați „calculate“ a tipurilor de date și va apărea sub linia de „exprimare“. Intră expresie. Accesul se va recalcula de fiecare dată când introduceți înregistrarea.
Dialog mesajului incompatibilitate
Mai rău, rezultatele calculelor nu sunt fiabile. Dacă schimbați expresia formulei după ce datele au fost introduse în tabel, rezultatele existente nu vor fi actualizate corect (deși editarea Refresh pentru înregistrări noi). Așa că rezultatele de calcul nu pot fi invocate. Compresie / decompresie nu converti toate, astfel încât nu există nici un mod evident de a corecta rezultatele greșite.
Ad interferențe de blocare a detectat!
Wikia este de utilizat site-ul gratuit, care face bani din publicitate. Avem o experiență modificată pentru telespectatorii folosind blocare a anunțurilor
Wikia nu este accesibil dacă ați efectuat modificări suplimentare. Scoateți regula de blocare a anunțurilor personalizată (e) și pagina se va încărca cum era de așteptat.