De ce ar trebui să folosiți interogări în loc de câmpuri calculate pentru tabelele de acces

Distribuie acum:

Articolul explică de ce utilizatorii ar trebui să evite utilizarea ccâmpurile calculate în baza de date și, în schimb, utilizați Interogări.

MS Access permite utilizatorilor săi să creeze coloane calculate (tip de câmp) în designul tabelului pentru a efectua diverse calcule, dar mai des încalcă regulile de normalizare. Prin urmare, este recomandat să utilizați Interogări în locul câmpurilor calculate. Acest articol va detalia acest punct.

Câmpuri calculate în MS Access

Creați interogări în MS Access în loc de câmpuri calculateCâmpurile calculate sunt parte integrantă a foii de calcul și sunt concepute pentru a ajuta utilizatorii să dezvolte aplicații în mod eficient. Dar, conform regulii de normalizare, nu este recomandat să stocați valori care depind de alte câmpuri pentru a evita confuzia și neregulile. Câmpurile calculate, deși sunt la îndemână și ușor de utilizat, ar trebui evitate, deoarece nu pot apela funcții definite de utilizator, deoarece sunt programate doar pentru a rula funcțiile încorporate. Accesul nu permite câmpurilor calculate să includă câmpuri din tabele sau interogări diferite. De asemenea, utilizatorii trebuie să furnizeze toți ceilalți parametri pentru a evita erorile. De asemenea, merită luat în considerare faptul că rezultatele câmpurilor calculate sunt calculate numai atunci când sunt generate în timpul execuției, adică în momentul executării unei interogări sau a unui raport bazat pe o interogare.

Trebuie remarcat faptul că versiunile Access înainte de MS Access 2010, nu ar putea funcționa tabelele limitând astfel utilizarea acestuia. Fiabilitatea câmpurilor calculate este relativ scăzută, deoarece rezultatele cu greu sunt actualizate corect la schimbarea expresiei după ce datele sunt introduse în tabel. Acestea sunt principalele motive pentru evitarea câmpurilor calculate.

Interogări

Creați interogări în Ms AccessInterogările sunt o alternativă mai bună la câmpurile calculate deoarece nu stochează valoarea într-un tabel. Interogările sunt utile în automatizarea sarcinilor de gestionare a datelor și revizuirea modificărilor. Interogările pot fi create utilizând Expertul de interogări sau în vizualizarea Deign.

Să luăm un exemplu cu două câmpuri, Cantitate și Cost Unitar, unde utilizatorul are nevoie de expresia Cantitate * Cost Unitar într-un câmp diferit, „Sumă”. Așadar, în loc să utilizeze câmpurile Calculare, utilizatorul ar trebui să creeze o interogare bazată pe tabel. Poate introduce expresia în rândul Câmp al interogării, iar aceasta poate fi scrisă astfel:

Amount: [Quantity] * [UnitCost]

Va crea un alt câmp numit Sumă, care ar fi mai simplu și mai eficient. Formularele și rapoartele bazate pe această interogare vor trata câmpurile calculate ca orice altă înregistrare.

Stocarea unui rezultat calculat

Există, de asemenea, câteva cazuri în care utilizatorii simt nevoia de a stoca o valoare diferită și câteva reguli flexibile. Cu toate acestea, se poate face cu ajutorul evenimentului După actualizare, care ar permite utilizatorilor să suprascrie calculul și să introducă o valoare diferită, după preferințele lor.

În versiunea MS Access 2010, se poate alege tipul de date calculate care va afișa expresia. Utilizatorii pot introduce acea expresie (să spunem [Cantitate]*[Preț unitar]), iar Access va face calculele de fiecare dată când un utilizator introduce înregistrarea. Problema cu caracteristica este că există expresii limitate, restricționând astfel utilizatorii să o folosească în scopuri reale.

În calitate de utilizator Access, ar trebui să fiți întotdeauna pregătit să faceți față incidentelor de corupție a datelor. În cazul în care întâlniți un astfel de scenariu, nu ezitați să apelați la un instrument puternic precum DataNumen Access Repair la fix mdb fișiere.

Introducerea autorului:

Vivian Stevens este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv repara sql și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com

Distribuie acum:

Comentariile sunt închise.