Artikulli shpjegon pse përdoruesit duhet të shmangin përdorimin cllogaritur fushat në bazën e të dhënave dhe në vend të kësaj përdorni Queries.
MS Access i lejon përdoruesit e tij të krijojnë kolona të llogaritura (lloji i fushës) në hartimin e tabelës për të kryer llogaritje të ndryshme, por më shpesh thyen rregullat e normalizimit. Prandaj rekomandohet përdorimi i pyetjeve në vend të fushave të llogaritura. Ky artikull do ta shtjellojë këtë pikë në detaje.
Fushat e llogaritura në MS Access
Fushat e llogaritura janë pjesë përbërëse e tabelës dhe janë krijuar për të ndihmuar përdoruesit të zhvillojnë aplikacione në mënyrë efektive. Por sipas rregullit të normalizimit, nuk rekomandohet ruajtja e vlerave që varen nga fusha të tjera për të shmangur konfuzionin dhe parregullsitë. Fushat e llogaritura, pavarësisht se janë të dobishme dhe të lehta për t'u përdorur, duhet të shmangen sepse ato nuk janë në gjendje të thërrasin funksione të përcaktuara nga përdoruesi pasi janë programuar vetëm për të ekzekutuar funksionet e integruara. Qasja nuk lejon që fushat e llogaritura të përfshijnë fusha nga tabela ose pyetje të ndryshme. Përdoruesit gjithashtu duhet të ofrojnë të gjithë parametrat e tjerë për të shmangur gabimet. Vlen gjithashtu të merret në konsideratë që rezultatet e fushave të llogaritura llogariten vetëm kur ato gjenerohen në kohën e ekzekutimit, dmth në momentin e ekzekutimit të një pyetjeje ose një raporti të bazuar në një pyetësor.
Duhet të theksohet se versionet Access para MS Access 2010, nuk do të mund të funksiononin tabelat duke kufizuar kështu përdorimin e tij. Besueshmëria e fushave të llogaritura është relativisht e ulët pasi rezultatet vështirë se përditësohen saktë me ndryshimin e shprehjes pasi të dhënat futen në tabelë. Këto janë arsyet kryesore për shmangien e fushave të llogaritura.
Pyetje

Le të marrim një shembull të dy fushave, Sasia dhe UnitCost, ku Përdoruesi ka nevojë për shprehjen Sasia * UnitCost në një fushë tjetër, 'Amount'. Pra, në vend që të përdorë fushat Llogarit, përdoruesi duhet të krijojë një Pyetje bazuar në tabelë. Ata mund ta shkruajnë shprehjen në rreshtin Fusha të dizajnit të pyetjes, dhe ajo mund të shkruhet si më poshtë.
Amount: [Quantity] * [UnitCost]
Do të krijojë një fushë tjetër të quajtur Sasi, e cila do të ishte më e thjeshtë dhe më efikase. Formularët dhe raportet e bazuara në këtë pyetje do t'i trajtojnë fushat e llogaritura si çdo regjistrim tjetër.
Ruajtja e një rezultati të llogaritur
Ka edhe disa raste kur përdoruesit ndjejnë nevojën për të ruajtur një vlerë të ndryshme dhe disa rregulla fleksibël. Megjithatë, mund të bëhet me ndihmën e ngjarjes Pas Përditësimit që do t'i lejojë përdoruesit të anashkalojnë llogaritjen dhe të fusin vlera të ndryshme sipas preferencës së tyre.
Në versionin MS Access 2010, mund të zgjidhni llojin e të dhënave të llogaritura që do të tregojë shprehjen. Përdoruesit mund të shkruajnë atë shprehje (të themi [Sasia]*[Unitprice]), dhe Access do të bëjë llogaritjet sa herë që një përdorues fut rekordin. Problemi me veçorinë është se ka shprehje të kufizuara duke kufizuar kështu përdoruesit që ta përdorin atë për qëllime reale.
Si përdorues i Accessit, duhet të jeni gjithmonë të përgatitur për t'u marrë me incidente të korrupsionit të të dhënave. Në rast se hasni në një skenar të tillë, mos hezitoni të telefononi një mjet të fuqishëm si DataNumen Access Repair në rregulloni mdb files.
Hyrje e autorit:
Vivian Stevens është një eksperte për rikuperimin e të dhënave DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë riparimi sql dhe produkte softuerike të rimëkëmbjes excel. Për më shumë informacion vizitoni www.datanumen.com