Documente Academic
Documente Profesional
Documente Cultură
este un obiect concret sau abstract identificat prin nume i reprezentat prin atributul sau
nsuirile sale. Atributul descrie proprietile entitii stabilind natura valorilor ce i pot fi
atribuite. Valoarea este mrimea concret pe care o poate lua atributul.
Datele sunt faptele culese din lumea real pe baza observaiilor i msurtorilor sau
consemnarea pe documente a desfurrii diferitelor evenimente. Ele se concretizeaz ntr-
un ansamblu de semne, cu sens bine determinat, organizate dup anumite reguli i principii.
Datele devin informaii numai n momentul, interaciunii lor cu un sistem capabil s le
interpreteze. Aceeai dat poate fi interpretat n mod diferit de subieci diferii, genernd
astfel informaii diferite. n acest context se remarc faptul c sistemele de calcul nu
prelucreaz informaii, ci date. Prin urmare vom discuta despre Sisteme de Prelucrare a
Datelor i nu despre sisteme de prelucrare a informaiilor folosind baze de date i nu baze
de informaii. Datele au un caracter obiectiv, n timp ce informaiile sunt subiective.
Informaiile au valoare doar dac, determin luarea unor decizii mai bune dect cele ce s-ar
lua n lipsa lor. Din acest motiv datele trebuie s fie disponibile n timp util, s fie corecte,
necontradictorii i s aib o form adecvat necesitilor factorului decident. Aceste cerine
devin realizabile prin existena unui volum imens de date care trebuie culese, memorate,
organizate, regsite i prelucrate n mod corespunztor pentru obinerea de informaii. O
astfel de activitate, a dus la apariia bazelor de date.
n sens larg, o baz de date (database) este o colecie de date corelate din punct de
vedere logic (aflate n interdependen cu descrierea lor), care reflect un anumit aspect al
lumii reale sau abstracte i este menit s rspund cerinelor informaionale ale unui
anumit grup de utilizatori.
O alt definiie a bazelor de date este urmtoarea:
Baza de date este un ansamblu structurat de date nregistrate pe suporturi tehnice
accesibile calculatorului, cu scopul de a rspunde cerinelor mai multor utilizatori, chiar
simultan, de o manier selectiv i n timp oportun.1
ntr-o baz de date sunt nregistrate date despre obiectele reale sau abstracte,
mpreun cu relaiile care se pot stabili ntre acestea. Orice baz de date are urmtoarele
proprieti implicite:
este o colecie logic coerent de date;
este construit i populat cu date despre un domeniu bine precizat;
are un grup de utilizatori i se adreseaz unui anumit grup de aplicaii;
reprezint aspecte ale lumii reale sau abstracte, crend un orizont propriu de
cunotine, schimbrile orizontului fiind reflectate n baza de date.
Prelucrarea datelor dintr-o baz de date se refer la operaiile de introducere,
tergere, actualizare i interogare a datelor.
Diversitatea datelor gestionate ntr-o unitate economic a dus la apariia sistemelor
de baze de date. Bazele de date dintr-un sistem, comunic ntre ele prin cmpuri comune.
Sistemele de baze de date pot fi multiutilizator sau monoutilizator. Sistemele multiutilizator
1
C Delabel, M. Adiba, Bases de donnees et systemes relationnels, Dunod Informatique, Paris, 1982
permit accesul concurent (n acelai timp) a mai multor utilizatori la aceeai baz de date.
Sisteme monoutilizator suport accesul, la un moment dat, doar al unui utilizator.
Organizarea datelor n baze de date prezint o serie de avantaje, cum ar fi:
reducerea redundanei datelor memorate;
evitarea inconsistenei datelor;
posibilitatea partajrii i validrii datelor;
ncurajarea introducerii standardelor;
posibilitatea aplicrii restriciilor de securitate a datelor;
meninerea integritii datelor.
Organiznd datele n baze de date, se realizeaz independena datelor. Problema
independenei datelor poate fi privit sub dou aspecte :
independena fizic a datelor;
independena logic a datelor.
Independena fizic se refer la imunitatea aplicaiilor fa de modificrile din
structura fizic de memorare a datelor. O modificare a structurii bazei de date nu va afecta
aplicaiile, dar i reciproc, modificrile aplicaiilor vor lsa structura fizic a bazei de date
nealterat.
Independena logic se refer la imunitatea modelului fiecrui utilizator fa de
modificrile din structura logic, global, a bazei de date. Din punct de vedere al
utilizatorului, problema independenei logice va fi cunoscut prin operaiile pe care
sistemul i permite s le efectueze asupra datelor din propriul model, astfel nct aceste
operaii s nu afecteze modelul altor utilizatori care folosesc aceleai date. Fiecrui
utilizator i se creeaz iluzia c este singurul beneficiar al unor date pe care n realitate, le
folosesc n comun mai muli utilizatori.
Sistemele de gestiune a bazelor de date (SGBD) asigur accesul automat, rapid i
sigur la volume imense de date dispersate n ntreaga lume. Aceste sisteme au devenit un
element important al infrastructurii societii. Ele funcioneaz pe baza unor principii i
concepte, specifice tipurilor de baze de date pe care le gestioneaz.
Procesul de instruire n societatea noastr tot mai informatizat, n aa numita
Societate Informaional, impune tot mai mult structurarea cunotinelor acumulate,
capacitatea de a le organiza, clasifica, regsi i mai ales de a le completa. n termeni tehnici,
se poate vorbi despre managementul cunotinelor. Interogrile pe Internet (World Wide
Web), modul n care se apeleaz la motoarele de cutare i modul n care acestea lucreaz
i au fost concepute, folosesc concepte i procedee de lucru, specifice bazelor de date.
ntre calculatoul care opereaz asupra datelor stocate sub form de bii i utilizatorul
unei baze de date, care manipuleaz concepte de genul: firm, client, furnizor, conturi,
produse etc., se interpun mai multe nivele de abstractizare a datelor. Asigurarea
independenei fizice i logice a acestora impune adoptarea unei arhitecturi de baze de date
organizate pe trei nivele funcionale2:
o nivelul intern (baza de date fizic) sau schema intern;
o nivelul (modelul) conceptual sau schema conceptual;
o nivelul (modelul) extern (nivelul utilizator) sau subschema.
La fiecare nivel se definete un model al bazei de date. Modelul este un set de
concepte ce pot fi utilizate n descrierea structurii bazei de date. Prin structura bazei de date
se nelege: tipul datelor ce pot fi gestionate, legturile dintre date i restriciile ce trebuie
respectate pentru a se permite accesul n baza de date.
Nivelul intern constituie schema intern a bazei de date, prin intermediul lui se
descrie structura de stocare fizic a datelor n baza de date, utiliznd un model al datelor
fizice. La acest nivel se descriu detaliile complete ale stocrii, precum i modul de acces la
date. Baza de date fizic este o colecie de fiiere care conine date fizice, mpreun cu
structurile menite s asigure accesul operativ la datele stocate. Aceste structuri pot fi:
directoare;
indeci;
pointeri;
tabele de dispersie .a.m.d.
Baza de date fizic este rezident n memoria secundar (auxiliar) a calculatorului,
n general pe discuri magnetice sau optice. Modul de organizare al bazei de date fizice este
determinat de configuraia echipamentelor hardware (tip calculator, periferice etc.) i de
sistemul de operare. Dac este ndeplinit condiia de independen fizic a datelor,
schimbrile din sistemul de operare sau din hardware-ul calculatorului nu influeneaz
nivelul intern al bazei de date. La nivel intern, se implementeaz schema conceptual
folosind un SGBD, prin intermediul interfeei dintre nivelul conceptual i cel intern.
Interfaa dintre modelul conceptual i cel intern are rolul de a defini modul n care
structura logic a datelor este transpus n structur fizic de memorare. La nivelul
interfeei se specific:
structurile fizice de date folosite pentru implementarea structurilor logice;
strategiile de acces la structurile fizice;
organizarea pe suportul de memorare;
indexrile folosite .a.m.d.
2
Aceast arhitectur a unui sistem de baze de date a fost propus prin standardul ANSI/X3/SPARC (1975).
Obiectivul esenial al unui SGBD este furnizarea unui mediu eficient, adaptat
utilizatorilor care doresc s consulte sau s actualizeze informaiile coninute n baz.
Bazele de date sunt concepute pentru a prelucra un volum mare de informaii. Gestiunea
acestora impune, nu numai o structurare riguroas a datelor, dar i o raionalizare a
procedurilor de acces i prelucrare.
Un SGBD prezint n general, urmtoarele module:
1. Gestionarul fiierelor, care se ocup cu afectarea spaiilor de memorare pe disc
i structurile fizice de date care servesc la reprezentarea informaiilor pe suport.
2. Modulele Limbajului de Definire a Datelor - DDL (Data Definition Language)
"traduc" (prin compilare sau interpretare) i execut instruciunile DDL,
obinndu-se ansamblul de tabele ce reprezint, metadatele stocate n
dicionarul de date.
3. Modulele DML (Data Manipulation Language) realizeaz conversia
instruciunilor limbajului de manipulare a datelor (DML) inserate ntr-un
program de aplicaie, n proceduri curente ale limbajului-gazd, interacionnd
cu procesorul de consultare- n vederea producerii secvenelor de cod adecvate.
4. Gestionarul bazei de date (GBD) realizeaz interfaa dintre datele reinute n
baza de date i comenzile de consultare sau actualizare a bazei de date folosite
de utilizatori. Ajut la comunicarea dintre utilizatori i baza de date prin
3
Conform Petrov [ 7]
Un alt limbaj numit Storage Definition Language (SDL) este utilizat pentru
specificarea schemei interne. Legtura ntre cele dou nivele de implementare este asigurat
de unul din cele dou. n general, dac un exist specificare explicit, referirea la definirea
bazei de date presupune utilizarea DDL-ului.
Pentru o arhitectur pe trei nivele este necesar un al treilea nivel- numit View
Definition Language (VDL) destinat utilizatorilor i legturii acestora cu nivelul conceptual.
Multe sisteme de baze de date realizeaz aceast legtur printr-un DDL, ce accept i
declaraii specifice nivelului extern.
Instruciunile limbajului DDL pot fi nglobate ntr-un limbaj general de programare
sau pot fi compilate separat. Odat schema compilat i baza de date populat cu date,
utilizatorul are o serie de faciliti pentru manipularea datelor. Operaiile tipice includ
cutarea, inserarea, tergerea i modificarea datelor. Pentru aceasta, SGBD-ul dispune de
Data Manipulation Language (DML). La rndul su, DML-ul poate fi mprit n dou
componente:
un DML de nivel nalt;
un DML de nivel sczut.
Seciunea DML de nivel nalt sau neprocedural este utilizat pentru specificarea
operaiilor complexe cu baza de date, ntr-o form concis. n general, operaiile utiliznd
aceast seciune sunt realizate fie ntr-o form interactiv de la terminal, fie prin utilizarea
unui limbaj de programare universal.
Seciunea DML de nivel sczut sau procedural este realizat utiliznd un limbaj de
programare general. Cu aceast seciune se realizeaz operaiile tipice, cum sunt refacerea
unei nregistrri individuale sau procesarea separat a nregistrrilor bazei de date. Datorit
faptului c opereaz asupra nregistrrilor individuale, aceast prelucrare se mai numete i
nregistrare cu nregistrare.
O comand pentru DML-ul de nivel nalt, specific o cerere de acces la date, dar nu
specific i modul n care se realizeaz aceast cerere. Din acest motiv acest limbaj se
numete i limbaj declarativ. Comenzile DML-ului fie de nivel nalt, fie de nivel sczut
sunt implementate ntr-un limbaj de programare general numit i limbaj gazd, iar DML-ul
este numit limbaj de date. DML-ul de nivel nalt utilizat, ntr-o manier interactiv,
formeaz ceea ce se numete a query language (un limbaj de interogare: SQL, MySQL,
PL/SQL). Prin intermediul lui se realizeaz: ncrcarea bazei de date: adugri, tergeri de
nregistrri; modificri de nregistrri; consultarea bazei de date sau extragerea datelor din
baz.
Interfee bazate pe forme. Aceste interfee sunt acelea prin intermediul crora, utilizatorul
poate completa formele cu noile date pe care dorete s le insereze sau folosete aceste
forme pentru a cere SGBD-ului s obin datele de interes.
Interfee n limbaj natural. Aceste interfee accept cereri scrise n limba englez sau alte
limbi de circulaie internaional. O interfa n limbaj natural conine, uzual, o schem
proprie similar cu schema conceptual a bazelor de date. Interpretarea cererilor se face pe
baza unui set standard de cuvinte cheie, ce sunt concepute pe baza schemei interne. Dac
interpretarea se realizeaz cu succes, programul de interfa genereaz cererea de nivel
nalt, corespunztoare cererii n limbaj natural, ce va fi transmis ctre SGBD.
Interfee specializate aferente cererilor repetate. Aceste interfee sunt destinate unei
anumite categorii de utilizatori care apeleaz la operaii de rutin, de exemplu utilizatorii
care se ocup de operaiile dintr-o banc. Uzual, un mic set de comenzi prescurtate sunt
implementate pentru a scurta timpul necesar introducerii comenzii sau chiar utilizarea de
chei funcionale. Aceste interfee implementeaz, un limbaj numit i limbaj de comand.
Interfee pentru administratorii bazelor de date. Acestea sunt utilizate n implementarea
comenzilor privilegiate, ce sunt folosite de administratorii bazelor de date. Astfel de
comenzi includ crearea de conturi, setarea parametrilor sistemului, autorizarea intrrii ntr-
un anumit cont, reorganizarea structurii de stocare a datelor din baza de date, precum i o
serie de faciliti legate de administrarea bazei de date, cum sunt: accesul la tabele i
nregistrri, faciliti de acces la cmpuri ale tabelelor de date.
SGBD-urile clasice au fost proiectate pentru a satisface cerinele unui anumit grup
de aplicaii provenind, de obicei, din domeniul economic. Prelucrrile din aceste aplicaii
sunt dominate de operaiile de tip: adugare, tergere, actualizare, operaii simple de
regsire a unor nregistrri- care satisfac condiiile impuse. Limbajele de manipulare din
cadrul acestor sisteme, au fost adaptate cerinelor clasei de aplicaii crora le erau destinate.
LMD-urile nu permiteau exprimarea unor operaii cu caracter recursiv. Reducerea lor la
operaii simple a fost necesar pentru a menine n linii acceptabile timpul de rspuns al
SGBD-urilor. n ultima perioad au aprut aplicaii cu baze de date care, nu se mai
ncadreaz n clasa aplicaiilor gestionate de SGBD-urile clasice. Ele se caracterizeaz prin
necesitatea de a accesa i manipula volume mari de date (la fel ca cele clasice), dar i prin
necesitatea de a efectua operaii mult mai complexe. Treptat s-a impus necesitatea utilizrii
limbajelor de manipulare, cu putere de expresie mult mai apropiat sau chiar egal cu a
limbajelor de programare convenionale. n acest sens s-au conturat dou alternative:
abordarea orientat pe obiect;
abordarea logic.
Microsoft Access este unul din cele mai cunoscute sisteme de gestiune a bazelor de
date relaionale- pe platforme de calculatoare personale. Microsoft Access dispune de un
sistem de control al bazei de date (database engine) i o interfa grafic pentru
interaciunea cu utilizatorul. Aplicaiile de baze de date n Microsoft Access, se pot
dezvolta cu mult uurin datorit generatoarelor de aplicaii (wizards) care permit
proiectarea vizual a bazelor de date, a formularelor (forms) pentru interfeele grafice i a
rapoartelor (reports). Microsoft Access este folosit n special pentru aplicaii personale sau
pentru mici afaceri. Licena acestuia se cumpr, odat cu cumprarea licenei produsului
Microsoft Office.
personal .a. ns ntr-un mod mai puin formalizat, neunitar. Era de fapt pe vremea cnd,
portabilitatea aplicaiilor de pe un sistem de calcul pe altul era nc un vis, cnd majoritatea
aplicaiilor care manevrau seturi mari de date se programau n limbaje precum COBOL,
Fortran, PL/1, Algol. Mai existau, de asemenea, alte modele de organizare a datelor, cum ar
fi modelul ierarhic de organizare a datelor (structura de fiiere pe disc sau structura
arhivelor unei faculti).
Modelul relaional al bazei de date imit procesele unei ramuri a algebrei, cunoscute
sub numele de "Algebr relaional". Ideea central este de a identifica inclusiv tabelele-
entiti cu relaiile ce se pot stabili ntre ele, n sens pur algebric (o relaie algebric este o
submulime a unui produs cartezian). Acest model permite introducerea unor operatori
care, acioneaz asupra relaiilor-tabele pentru a produce noi relaii-tabele.
Modificarea datelor se realizeaz prin operaii relaionale, aplicate asupra tabelelor.
Spre exemplu restricia unei relaii-tabel, va fi un nou tabel n care se pstreaz doar
anumite linii, iar proiecia unei relaii-tabel, va fi un nou tabel n care se pstreaz doar
anumite coloane. Puterea unui sistem de gestiune a bazelor de date relaionale const n
capacitatea de a extrage, n mod convenabil, date din tabele i de a combina informaiile din
tabelele corelate pentru a genera rspunsuri la ntrebri, la care nu se poate rspunde numai
pe baza tabelelor individuale.
Operatorul
Descrierea
Relaional
este o operaie care preia i afieaz datele din relaie (tabel). Este
posibil s se afieze toate rndurile sau doar rndurile care ndeplinesc
Restricia
o anume condiie (sau mai multe condiii). Aceasta este de multe ori
numit "submulime orizontal".
este operaia care afieaz anumite coloane din relaie, fiind numit de
Proiecia
aceea i "submulime vertical".
Produs este rezultatul obinut prin concatenarea coloanelor a dou tabele.
este rezultatul obinut cnd rndurile a dou tabele sunt concatenate
Join
conform unor condiiilor specificate.
afieaz toate rndurile care apar n una, n cealalt, sau n ambele
Reuniunea
relaii.
Intersecia afieaz toate rndurile care apar n ambele relaii.
afieaz rndurile care apar numai n prima relaie fr s apar n cea
Diferena
de a doua.
Access 2007 este un sistem de gestiune al bazelor de date (SGBD) din cadrul suitei
Microsoft Office. Prin intermediul lui se permite stocarea i gestionarea cantitilor mari de
date, organizate n baze de date. Programul Access include un numr mare de faciliti
privind gestiunea bazelor de date. Datorit tehnologiei Rushmore, accesul la date este foarte
rapid, fiind completat i de modul intuitiv de interogare grafic, prin exemple. Distribuia
datelor este oferit de tehnologia OfficeLines, care interconecteaz toi membrii familiei de
programe Microsoft Office (editorul de texte Word, programul de calcul tabelar Excel,
programul de prezentare PowerPoint, programul de gestiune a bazelor de date Access,
programul de planificare i administrare a datelor personale Outlook, programul OneNote
de gestiune a diferitelor tipuri de date cum ar fi: texte, grafic, scriere de mn preluat prin
PC-uri tablet, date scanate, secvene audio, secvene vidio, alte fiiere de date din pachetul
Office 2007). Programul Access este de dimensiune foarte mare, datorit diversitii
funciilor pe care le poate gestiona. Toate componentele unei baze de date (tabele,
interogri, formulare, rapoarte, pagini de acces la date, macrocomenzi, module Visual
basic) sunt memorate ntr-un fiier cu extensia .accdb. Programul Access permite
utilizatorului s defineasc, ntr-o manier elegant i uoar, numai cu ajutorul mouse-ului,
diferite relaii ntre tabele. Necesarul de memorie extins este de minim 12 megaoctei.
Obiectele bazei de date Access 2007 sunt: tabele, formulare, interogri, rapoarte, pagini,
macrocomenzi i module.
GESTIUNEA
BAZELOR DE DATE
2.1. ntroducere
Exist cteva teme fundamentale care se vor folosi frecvent n Access 2007. n acest
capitol, se vor face referiri la operaiile fundamentale ale programului Access 2007 legate
de introducerea datelor, nlocuirea, copierea, selectarea, editarea datelor; precum i la
nsuirile speciale care faciliteaz corectarea rapid a datelor, cum ar fi AutoCorrect. Se va
vedea cum se obine repede ajutorul necesar cnd se utilizeaz Access 2007, de exemplu, se
pot explora teme pentru folosirea noului Office Assistant, care furnizeaz ajutorul detaliat
cnd se completeaz o anumit tem.
Fereastra bazei de date este centrul de control ce conine toate tabelele, interogrile,
formularele, rapoartele, macrourile i modulele. Spre deosebire de celelalte aplicaii cu
bazele de date, toate obiectele (tabele, rapoarte, formulare etc) sunt ntr-un dosar i nu, ca
dosare separate pe un disc rigid.
Etape de lucru:
1. Pentru a afia o fereastr a bazei de date, n timp ce o alt fereastr este expus,
se apas tasta F11 (Figura nr. 2.1. Fereastra bazei de date).
2. Pentru a vedea obiectele create n cadrul unui grup, se va apsa butonul sgeat
dubl cu vrful n jos i sunt expuse obiectele, iar cnd sgeata i schimb
poziia, se va prezenta cu vrful n sus.
3. Pentru a deschide un obiect (tabel, interogare, formular, raport, macrou sau
modul) se va da un dublu click pe numele obiectului, din fereastra bazei de date.
Etape de lucru:
1. Se deschide foaia de lucru sau formularul i se merge la articolul dorit. Dac se vrea
un articol nou, se va executa un click pe butonul New Record din meniul contextual,
dup ce n prealabil a fost selectat antetul de rnd (Figura nr. 2.2. Meniul contextual
pentru operaii la nivel de rnd).
Etape de lucru:
1. Pentru a ndeprta redactrile dintr-un registru care a fost salvat, se efectueaz un
click pe butonul Undo Delete, din banda de instrumente.
2. Dac s-a nceput redactarea unui alt registru sau folosirea unui filtru, comanda Undo
nu va mai fi disponibil pentru utilizator.
Access poate tia, copia i afia datele din foaia de lucru (datasheet) sau formular n
Windows Clipboard. La un moment dat poate fi manipulat doar o selecie, dar o selecie
poate s includ una sau mai multe date. Sunt acceptate toate tipurile de date. Cnd se
copiaz o selecie, iar selecia este duplicat n Clipboard, datele originale rmn intacte.
Not: Dac nu se poate folosi banda de instrumente, din anumite motive (de exemplu
utilizatorul este ntr-o caset de dialog), se apas Ctrl+C pentru copiere i Ctrl+V pentru
afiare (depunere).
Etape de lucru:
1. Se selecteaz datele care se doresc a fi copiate.
2. Se d click pe butonul Copy din panglica de instrumente sau din meniul
contextual ( ).
3. Se merge la locul unde se dorete s apar datele i se d click pe butonul Paste
din panglica de instrumente sau din meniul contextual ( ).
Sfat: Dac se vrea copierea valorii unei nregistrri din acelai cmp n articolul urmtor,
se aps Ctrl+ (apostrof). Utilizatorul se poate afla n Form sau Datasheet View.
Not: Cnd se lucreaz la un formular, setrile lui Tab Order vor determina ordinea
cmpurilor ctre care se mut cursorul atunci cnd se tasteaz Tab sau Enter. Tab Order
poate s nu aib aceeai ordine cu a cmpurilor care apar n formular.
Etape de lucru:
1. Se va deschide un tabel, o interogare sau un formular i se va poziiona punctul
de inserare pe cmpul n care se dorete a se efectua cutarea.
2. Se d un click pe butonul Find din panglica de instrumente Home sau combinaia
de taste Ctrl+F.
3. Se introduce irul sau valoarea cutat n csua text Find What din fereastra
Find and Replace. Dac se dorete s se introduc doar o poriune din ir, se va
folosi asterisc pentru a nlocui caracterele cutate, cum ar fi, de exemplu, Tim*
pentru nregistrrile care ncep cu Tim sau *oa* pentru combinaia de caractere
oa ntlnite oriunde n cmpul de cutare.
4. Se acioneaz butonul Find Next pentru a merge la urmtoarea nregistrare. Se
alege butonul Cancel, cnd se dorete s se termine cutarea (Figura nr.2.3.
Fereastra Find and Replace pentru cutri de date).
Figura nr. 2.3. Fereastra Find and Replace pentru cutri de date
Not: Cnd este deschis caseta de dialog Find se pot selecta opiunile de cutare a
direciei, chiar dac se dorete s se execute cutarea dup o poriune din text sau dup
ntregul cmp, pe msur ce sunt introduse datele n cmp, precum i cutarea n toate
registrele sau numai n cel curent.
Comanda Replace se poate folosi pentru gsirea sau nlocuirea tuturor sau doar a
ctorva realizri ale unei valori particulare, pentru ntregul cmp sau pe o poriune a
acestuia. n acest scop se poate folosi modul de vizualizare Datasheet sau Form View. Se
poate utiliza, de asemenea, o interogare pentru a nlocui ntregul cmp cu valori alternative.
n caseta de dialog Replace a ferestrei Find and Replace se specific valoarea sau
irul care va nlocui nregistrarea gsit. Se poate folosi butonul Replace All pentru, a
realiza aceeai nlocuire pentru toate nregistrrile sau se pot nlocui valori n acelai timp
folosind butonul Find Next i n continuare butonul Replace.
Not: Pentru a se gsi i nlocui valorile nule (Nulls) sau irurile nule (Zero Lenght
Strings) se recomand introducerea manual a valorilor nlocuitoare direct n registru, n
loc s se foloseasc caseta de dialog Replace.
Etape de lucru:
1. Se deschide un tabel, o interogare sau un formular n Datasheet View i se d un
click pe cmpul de lucru.
2. Se alege Replace din panglica Home sau combinaia de taste Ctrl+H pentru a
deschide fereastra Find and Replace.
Figura nr. 2.5. Grupul de butoane pentru cutri, nlocuiri, selecii a valorilor unor
cmpuri
Cmpurile din foaia de lucru se pot selecta n mai multe feluri: folosind mouse-ul,
tastatura sau butoanele din panglica de instrumente Home, grupul Find.
Etape de lucru:
1. Se va deschide un tabel, o interogare sau un formular n Datasheet View.
2. Se d un click i se trage cursorul mouse-ului pe datele care intereseaz sau se d
un click n interiorul cmpului i se aps tasta F2 pentru a selecta valoarea
ntregului cmp. n tabelul urmtor sunt prezentate tehnici de selecie adiionale
(Tabelul 2.1. Tehnici de selecie a datelor din foaia de lucru).
3. Pentru a selecta cmpul de date se d un click pe un cap de coloan sau un click
pe selectorul rndului- pentru a selecta toate datele dintr-un articol (rnd). Se
poate extinde o selecie apsnd tasta Shift i dnd click la sfritul noii selecii.
4. Se d un click pe selectorul All Records, pe partea stng a celui mai din stnga
cap de coloan, pentru a selecta toate datele din foaia de lucru sau se fixeaz
cursorul n interiorul foii de lucru i se execut un click pe butonul Select All
(Figura nr. 2.6. Comanda Select All Pentru a selecta un tabel).
Se pot sorta tabelele dup valorile dintr-un cmp sau dup valorile din dou sau mai
multe cmpuri. Dac se folosesc mai multe variante de cmpuri, tipul cheii primare este
ntotdeauna ales n ntregime. Sortrile pot fi att ascendente ct i descendente i pot fi
oricnd executate. Cnd se utilizeaz butoanele de sortare este creat un filtru temporar.
Pentru un control mai atent asupra sortrilor, se poate folosi unul dintre procedeele de
filtrare posibile sau utilizatorul i poate crea propria interogare.
Etape de lucru:
Una din tehnicile utilizate pentru a gestiona bazele de dat, include filtrarea
nregistrrilor dup anumite criterii. Un filtru poate fi salvat ca interogare. Tabelul filtrat
poate fi afiat n Datasheet. Filtru se va utiliza pentru a se vedea doar nregistrrile dorite, n
funcie de o anumit valoare dintr-un cmp sau de mai multe valori din mai multe cmpuri.
Etape de lucru:
1. Se afieaz tabelul n modul de lucru Datasheet.
2. Se selecteaz coloana pentru filtrarea datelor executnd un click pe butonul cu
sgeat n jos- din antetul coloanei, avnd ca efect afiarea casetei pentru filtrare.
3. Se selecteaz casetele de validare corespunztoare nregistrrilor, pentru a fi incluse
n tabel.
4. La acionarea butonului OK, tabelul se prezint filtrat conform seleciilor. n antetul
coloanei filtrate apare simbolul de filtru (Figura nr. 2.8. Filtrarea datelor).
Se poate realiza filtrarea folosind poriunile filtrului rapid pentru valorile de cmp
care stau la baza filtrului n modul de afiare Datasheet (Noutate n versiunea 2007) sau
selectnd din meniul Home, grupul de instrumente Sort & Filter, opiunea Filter.
Dac din grupul Sort & Filter se alege opiunea Advanced, apoi Advanced
Filter/Sort filtrul realizat se transform n interogare (Figura nr.2.9. Transformarea filtrului
n interogare). Utilizarea funciei Filter by Form permite crearea de filtre complexe cu
valori din mai multe cmpuri. Executnd un click pe butonul Toggle Filter (Apply Filter) se
elimin rapid filtrul din tabel. Opiunea Clear All Filters este utilizat pentru a elimina
filtrele create anterior.
Access ofer cteva metode diferite pentru editarea datelor: un cmp, mai multe
cmpuri n acelai timp, un registru, mai multe registre n acelai timp. Cea mai simpl
metod de editare a datelor este editarea lor ntr-un cmp al foii de lucru Datasheet sau
ntr-un formular n Form View.
Etape de lucru:
1. Se va deschide o foaie de lucru n Datasheet View sau un formular n Form
View.
2. Se poziioneaz punctul de inserare pe cmpul ce se dorete a fi modificat sau se
selecteaz poriunea de text care se dorete a fi nlocuit.
3. Se introduce noul text sau textul nlocuitor.
Sfat: Unele tipuri de cmpuri vor expune nc un pointer cnd se mic cursorul spre cea
mai din stnga parte a cmpului. Dac se d un click pe acel punct, se va selecta ntregul
cmp.
Cnd un registru este curent, se va vedea un triunghi n sectorul lui (ntr-o foaie de
lucru) sau o pictogram n form de creion, cnd se redacteaz registrul.
Cnd se introduc sau se editeaz datele, n cazul mai multor utilizatori, Access ar
putea bloca registrul care a fost redactat de un alt utilizator. Ceilali utilizatori pot vedea
datele, dar nu le pot edita. Un registru blocat expune un cerc i un slash (simbolul
lactului) n sectorul registrului. Un registru blocat, nu poate fi editat pn cnd blocajul va
fi eliberat. Blocajele sunt eliberate atunci cnd datele sunt salvate sau cnd utilizatorul mut
acel registru.
Sfat: Dac nu se dorete schimbarea limii coloanelor se va tasta Shift+F2 avnd ca efect
introducerea unei casete de dialog pentru a vedea mai multe linii dintr-o nregistrare.
Etape de lucru:
1. In modul Datasheet View a unui tabel sau interogri, ori n Form View pentru
formular, se va fixa cursorul mouse-ului ntre dou capete de coloan pn se
transform ntr-o sgeat cu dou vrfuri.
2. Se trage n dreapta sau stnga pentru a modifica limea coloanei. Pentru a face
coloana att de lat ct limea nregistrrii, se va executa un dublu-click pe ea.
3. Se vor modifica dimensiunile coloanei dac din meniul contextual se selecteaz
comanda , dup ce n prealabil a fost selectat antetul
de coloan, care deschide csua de dialog Column Width, n interiorul creia se
introduc noile dimensiuni ale coloanei (Figura nr. 2.10. Limea coloanei)..
4. Opiunea Best Fit readuce coloana la dimensiunea iniial (cea mai mic
posibil n funcie de datele introduse).
5. Opiunea Standard Width fixeaz dimensiunea standard pentru coloan de
11,5583 inch.
Not: Cteodat coloana este mai lat dect ecranul i nu se va putea vedea marginea
capului de tabel pentru a micora limea coloanei. In acest caz, se vor modifica
dimensiunile coloanei (Column Width).
Navigarea prin foaia de lucru folosete tehnici care sunt similare, cu cele ale
parcurgerii celor mai multe foi de nregistrare. Utilizatorul se poate plimba printre
coloane (cmpuri) i rnduri (nregistrri). Dac vrea s gseasc anumite date, poate folosi
butonul Find.
Etape de lucru:
1. Se va da dublu-click pe numele tabelului din chenarul Tables a ferestrei bazei de
date, pentru a-i deschide foaia de lucru.
2. Se apas tasta Tab pentru a muta cursorul spre dreapta, Shift+Tab pentru al muta
spre stnga sau se folosesc tastele cu sgei, pentru al muta n orice direcie.
Cnd se execut mutarea dincolo de cel mai ndeprtat cmp din dreapta, atunci se
va trece la urmtorul rnd, iar cnd se mut naintea primului cmp se execut trecerea la
nregistrarea anterioar. n urmtorul tabel Parcurgerea foii de lucru se prezint informaii
adiionale referitoare la deplasarea ntr-o foaie de lucru:
Este aceeai pentru orice aplicaie. Se poate folosi tastatura sau mouse-ul pentru a se
face selecii. Ori de cte ori este deschis o caset de dialog, utilizatorul trebuie s rspund
la ntrebri sau cel puin s aleag Cancel sau Close nainte s execute alte operaii.
Etape de lucru:
1. In multe casete de dialog (cum ar fi Save As) cnd este introdus un text, textul
din csua text este deja selectat. Utilizatorul doar introduce textul pentru a-l
nlocui pe cel existent. Nu este necesar s se dea un click n csua text, nainte
de introducerea textului.
2. Pentru a muta cursorul n diferite pri ale casetei de dialog se va apsa tasta Tab
pentru deplasare nainte i Shift+Tab pentru a merge napoi. Dac pentru a se
ajunge la o anumit opiune, trebuie s se apese de mai multe ori pe Tab, atunci
se va putea da direct un click pe acea opiune.
3. Pentru a le activa sau dezactiva se va da un click pe csuele de verificare sau de
opiune.
( ), se va tasta Alt+N.
Etape de lucru:
1. Se apas tasta F1, Access deschide fereastra Access Help (Figura 2.11.
Fereastra Access Help) sau expune ajutorul legat de subiect, l asociaz cu
poziia sau condiia utilizatorului n program. Dac Access merge direct spre
subiect, dup ce s-a terminat de citit ajutorul dat, se sare la pasul 4.
GESTIUNEA TABELELOR
Fiecare tabel, interogare, formular sau raport este un obiect database ce poate fi
copiat, redenumit, cruia i se pot crea descrieri i seta proprieti. Se pot crea obiecte
database, importndu-le dintr-o alt baz de date Access. Se pot crea tabele n Access
importndu-le sau legndu-le de o alt surs de date. Se pot importa i exporta fiiere.
n Access, mai nti, se creaz baza de date goal, fr nici un obiect n ea. Urmeaz
introducerea tabelelor cu sau fr date, crearea legturilor dintre tabele, crearea
interogrilor, a formularelor, crarea rapoartelor i apoi cuplarea tuturor acestor obiecte ntr-
o singur aplicaie.
Etape de lucru:
1. Se execut un click pe Office Button;
2. Din lista cu opiunile de meniu, se fixeaz cursorul pe New (Ctrl + N) i se execut
un click;
3. Se selecteaz Featuring;
4. In fereastra Getting Started with Microsoft Office Access se execut click pe Blank
Database (solicitm crearea unei baze de date goale);
5. Se acioneaz Browse for a location to put your database (pentru a stabili locaia de
salvare a bazei de date). Implicit este My Documents;
6. n caseta de editare File Name programul stabilete numele bazei de date ce
urmeaz a fi create ca DatabaseN.accdb. Acest nume poate fi schimbat pentru N =
1, 2,N, sau un alt nume (de exemplu:Vnzri.accdb). Dup ce s-a stabilit numele
bazei de date se acioneaz butonul Create, avnd ca efect crearea bazei de date cu
numele atribuit anterior. Se intr apoi, n etapa urmtoare de creare a tabelelor de
lucru.
n access 2007 exist patru (4) variante posibile de creare a tabelelor i anume:
1. prin introducerea datelor;
2. utiliznd liste SharePoint;
3. n modul de lucru Design;
4. utiliznd abloane.
Etape de lucru:
1. Se execut un click pe eticheta Create din panoul de navigare;
2. Se execut un click pe butonul Table (cel mai din stnga n fereastra de
instrumente);
3. Se introduc datele n fereastra de lucru. Sistemul afieaz Table1 ca etichet a
primului tabel. Primul cmp este implicit pus ca ID. Se salveaz introducerea
datelor, ncepnd cu cel de-al doilea cmp prin Add New Field. Se tasteaz valorile
(numere, texte, data calendaristic, yes, no). Se trece la cmpul urmtor acionnd
tasta Tab. Primul cmp n care s-au introdus date va avea numele Field1, al doilea
Field2 .a.m.d. ;
4. Pentru a schimba un nume de camp, se selecteaz numele cmpului respectiv sau se
execut un click dreapta i se alege comanda Rename Column, apoi se apas tasta
Enter;
5. Cnd s-a terminat de realizat structura tabelului, se execut un click pe butonul Save
din meniul contextual cu acces rapid. In acest scop, se execut un click dreapta pe
eticheta tabelului pentru a deschide meniul contextual cu acces rapid, iar de aici se
selecteaz butonul Save. Butoanele puse la dispoziie n aceast bar sunt: Save,
Close, Close All, Design View i Datasheet View (Figura nr 3.1. Comenzile
meniului contextual la crearea tabelelor);
8. nchiderea tabelului se realizeaz prin butonul Close din fereastra tabelului (colul
dreapta sus).
Dup realizarea a cel puin dou tabele, se poate crea relaia dintre ele, alegnd din
panglica de instrumente Table Tools, eticheta Data Sheet i apoi din grupul de instrumente
Figura nr 3.2B. Selectarea butonului pentru a se stabili realia dintre dou tabele
Observaii: Pentru a selecta o coloan sau o linie se execut click pe eticheta de coloan
sau linie.
Pentru a redimensiona o coloan sau o linie se trage cu mouse-ul bordura dintre ele
sau se execut un click pe eticheta Home i apoi un click pe butonul More, obinndu-se
acces la comenzile de redimensionare a liniilor i coloanelor.
Acestea sunt:
Row Height pentru redimensionarea rndurilor;
Column Width pentru redimensionarea coloanelor;
Freeze pentru mutarea coloanei selectate n prima poziie a tabelului;
Unfreeze pentru scoaterea din fixare;
Hide Columns pentru ascunderea coloanei selectate;
Unhide Columns pentru scoaterea din ascundere;
Subdatasheet realizeaz legtura de subordonare cu un alt tabel sau interogare.
Etape de lucru:
1. Se execut cte un click de mouse astfel: Office Button xNew xFeaturing
xBlank Database;
2. Se selecteaz Browse;
3. Se activeaz eticheta Create, avnd ca efect afiarea butoanelor pentru crearea
tabelelor;
4. Se execut un click pe butonul Table Templates- care deschide lista abloanelor;
5. Se execut un click pe unul dintre acele abloane (Contents, Tasks, Issues, Eventes,
Assets). Se va afia un tabel nou, cu structura tabelului selectat;
6. Pentru a schimba un nume de camp, se execut un dublu click pe numele respectiv
i se introduce noul nume apoi se apas tasta Enter:
7. Pentru a elimina coloane, se execut click dreapta pe eticheta de coloan i se alege
Delete Column;
8. Se introduc datele n noul tabel creat;
9. Se salveaz, executnd un click pe butonul Save din bara de instrumente cu acces
rapid;
10. Se nchide, prin butonul Close din fereastra tabelului.
Etape de lucru:
1. Se execut cte un click de mouse astfel: Office New Create eticheta Create
din banda cu butoane Share Point List;
Etape de lucru:
1. Se execut un click pe eticheta Create, apoi pe butonul Table Design. Efectul este
afiarea unei ferestre de lucru mparit n dou. n partea superioar are trei coloane
Field Name, Data Type i Description. n partea inferioar se vor gsi proprietile
cmpurilor (Field Properties) pe dou coloane: General i Lookup;
2. Se execut click ntr-o celul Field Name i se introduce numele cmpului. Se
acioneaz tasta Enter, iar cursorul se mut n coloana Data Type;
3. n dreptul cmpului tastat la Field, n coloana Data Type se selecteaz tipul datelor
acceptate de acel cmp. Implicit este text. Se deschide lista tipurilor de cmp,
acionnd butonul sgeat i se alege unul din tipurile prezentate;
4. Se execut click ntr-o celul Description i se introduce o descriere pentru cmp.
Dac se afl n faza de modificare a proprietilor, apare butonul Property Update
Options (opiuni de actualizare a proprietilor), apoi se va selecta o opiune;
5. Pentru a insera un cmp ntre altele dou existente, se execut click pe ablonul
linei aflate imediat sub locul n care se dorete inserarea cmpului nou i apoi se
execut un click pe butonul Insert Rows din panglica cu instrumente;
6. Pentru a terge un cmp, se execut un click pe ablonul de linie al cmpului care
va fi eliminat i apoi un click pe butonul Delete Rows din panglica de instrumente;
7. n partea de jos a ferestrei, pentru fiecare tip de date a cmpurilor sunt prezentate
proprietile acceptate. La unele se poate interveni i modifica;
8. Se salveaz designul creat pentru tabel, prin click pe butonul Save din bara de
instrumente cu acces rapid. Cu aceast operaie, se solicit un nou nume pentru
tabelul creat. Cnd s-a terminat, se nchide tabelul acionnd comanda Close (n
dreapta sus a tabelei).
1. Text
Acestea sunt texte sau combinaii de texte i numere. Dimensiunea implicit este de
255 de caractere. Este tipul implicit de date. Poate lua valori ntre 1-255 caractere.
2. Memo
Aceste date sunt texte de dimensiuni mari cum ar fi descrieri sau note explicative.
Pentru fiecare articol al tabelului pot fi aproximativ 16 pagini de text scris la un rnd.
Ocup pn la 64.000 de octei n memoria calculatorului.
3. Number
Datele de tip number sunt date numerice utilizate n calcule matematice, care nu
sunt valori calendaristice sau monetare. Tipul Long Integer este cel implicit. Subtipul de
date este stabilit prin intermediul proprietii Field Size.
Valorile posibile sunt:
Byte - numere ntregi pozitive cu valori n intervalul [0, 255];
Integer - numere ntregi n intervalul [-32.768, 32.767] i ocup 2 octei n
memorie;
Long Integer - numere ntregi n intervalul [-2.147.483.648, 2.147.483.647];
Single = numere cu zecimale in intervalul [-3.402.823*1038, -1.401.298*10-45] i
[1.401 298*10-45, 3 402 823*1038] i ocup 4 octei;
Double = numere cu zecimale n intervalele [-179.769.313.486.231*10308, -
494.065.645.841.247*10-324] i
[494.065.645.841.247*10-324 , 179.769.313.486.231*10308] i ocup 8 octei;
4. Date/Time
Tipul data calendaristic, ocup 8 bytes. Accept date calendaristice i ore.
Formatele acceptate sunt:
General Date 19.10.2009 15:34:23;
Long Date 19 oct 2009;
Medium Date 19-oct-2009;
Short Date 19.10.2009 sau 19/10/2009;
Long Time 17:34:23 (or, minut, secund);
Medium Time 05:34 (or, minut);
Short Time 17:34 (or, minut).
7. Yes/No (Da/Nu): sunt date logice. Cmpurile de acest tip conin doar valori logice
de tipul Yes/No. Ocup 1 bit n memoria calculatorului.
8. OLE Object (Obiecte OLE). Cmpurile de acest tip pot conine diferite obiecte
precum: documente Word, foi de calcul Excel, imagini grafice, fiiere audio. Ocup
pn la 1 gigabyten memoria calculatorului.
11. Lookup Wizard (vrjitor de cutare): cmpul cu acest tip de date poate fi ncrcat
ntr-o list de date, creat anterior sau prelund valorile dintr-o coloan a altui tabel
care este n legtur cu el. Dimensiunea cmpului de acest tip este de 4bytes.
Fiecare cmp are un numr de proprieti care depind de tipul cmpului. Pentru
fiecare cmp sunt alocate proprieti generale (General) i proprieti de cutare (Lookup) .
Dac ntr-o relaie de tipul 1-N, cmpul cheie primar este un numr cu
incrementare, atunci cmpul cheie extins trebuie s fie de tipul Long Integer, deoarece
valoarea implicit a proprietii pentru cmpurile cu incrementare este Long Integer.
b) Proprietatea Format
Stabilete modul n care vor fi afiate, informaiile introduse n cmp. Nu se refer la
memorarea datei, ci doar la afiare. Va fi utilizat la cmpul Number. irul de formatare
poate fi un format predefinit sau un format personalizat (definit de utilizator). Formatele
predefinite pot fi selectate dintr-o list, aflat n dreapta liniei Format (sgeata cu vrful
jos).
n cazul cmpurilor de tip Number formatele predefinite sunt:
General Number - numr general, numrul va fi afiat aa cum s-a introdus. (De
exemplu 3456,789);
Currency monetar. Se utilizeaz, separatorul pentru mii; numerele negative
sunt delimitate de paranteze. Implicit vor avea 2 zecimale. (De exemplu:
3,456.79 lei);
Euro - este identic Currency, dar n loc de lei se afieaz semnul de la Euro.
(De exemplu: 3,456.79 );
Fixed - fix, ntotdeauna va fi afiat cel puin o cifr. Implicit are 2 zecimale.
(De exemplu: 3456,79);
Standard cu separatorul pentru mii i cu dou zecimale (De exemplu:
3,456.79);
Percent - procent. Valoarea este nmulit cu 100 i de adaug numrului afiat
semnul procent (%) la dreapta. (De exemplu: 123,00 % );
Scientific - cu abcis i exponent. (De exemplu: 3,46 E +0,3 adic 3,46 * 103
=3460 ).
Etape de lucru:
a) Se deschide tabelul din modul de lucru Design;
b) Se execut click n caseta Input Mask;
c) Se execut click pe butonul Build () pentru a lansa aplicaia expert Mask Wizard;
d) Se deruleaz lista de mti predefinite, pentru a gsi masca dorit. n aceast list se
gsesc mti pentru numere de telefon, cod numeric personal, cod potal, extensie,
parol, dat calendaristic;
e) Pentru a modifica o masc existent, se selecteaz butonul Edit List din fereastra
Input Mask Wizard care deschide fereastra Customize Input Mask Wizard. De
exemplu: o masc de forma #990000.0999 va cere introducerea unui numr.
Numerele acceptate de Access pentru aceast constucie au fost: diezul (#) care
permite utilizarea semnului plus (+) sau minus (-). n continuare pot fi tastate ase
cifre pentru partea ntreag a numrului (990000). Din cele ase cifre, patru sunt
Va fi folosit la cmpurile de tip Memo, iar tipurile de date ce vor fi acceptate sunt:
Date;
Financial Symbol;
Person Name;
Phone.
Se bifeaz tipul datelor acceptate, care va aprea n aceast proprietate. n dreapta
proprietii se va afia o list cu tipul datelor acceptate.
Pentru a putea stoca datele i a le folosi n interogri, formulare sau rapoarte trebuie
create cmpuri n tabele. Un cmp stocheaz o dat specific ntr-o nregistrare. Ulterior se
vor putea sorta, gsi i grupa informaiile dup numele cmpurilor, se va putea folosi
numele cmpurilor pentru a expedia scrisori sau pentru a crea etichete.
Etape de lucru:
1. Se deschide o tabel nou sau una existent n fereastra bazei de date i se alege
butonul Design.
2. n jumtatea superioar a ferestrei etichetat Table Design, se merge ntr-un rnd
gol i se tasteaz numele cmpului.
3. Se aps tasta Tab i se d click pe sgeata cu vrful n jos pentru a selecta tipul
datelor (Text, Number, Curency...).
4. Se va apsa tasta Tab din nou, pentru a trece n coloana de descriere a cmpului.
Dac se dorete, se d click pe jumtatea de jos a ferestrei i se seteaz proprietile
adiionale ale cmpului.
5. Cnd s-a terminat, se nchide fereastra Table Design.
Not: Descrierea i alte proprieti adiionale ale cmpului devin iniiale n forme
(formulare) pentru multe proprieti. Dac se schimb proprietile unui cmp din tabel,
dup ce s-a creat un formular, majoritatea proprietilor nu se schimb n formular, dar
sunt i proprieti care se schimb.
Aceast proprietate este setat n Table n Design View pentru tabele i n foaia Field
Properties Property din fereastra Queries pentru interogri.
Cnd se creaz un control prin tragerea unui cmp dintr-o list de cmpuri (Field
List), Access copiaz proprietatea Description n proprietatea controalelor Status Bar Text.
Apoi va expune descrierea, de cte ori punctul de inserare este introdus n acel cmp.
Etape de lucru:
1. Se d click pe numele tabelei din tabul Tables din fereastra bazei de date, apoi
se alege butonul Design.
2. Se d click pe coloana Description a cmpului.
3. Se va introduce o valoare pentru descriere. Nu este nevoie s se ncadreze
descrierea cu ghilimele.
4. Se d click pe butonul Save din baza de instrumente, pentru a salva descrierea.
Etape de lucru:
1. Se d un click pe numele tabelei din tabul Tables al ferestrei bazei de date,
apoi se alege butonul Design.
2. Se selecteaz cmpul, se merge n coloana Description i se introduce ceea ce
se vrea s apar n bara de stare (Fig nr.3.6. Mesajul Description n Design).
3. Se d click pe butonul Close (X) din fereastra Table Design i se alege Yes
pentru a salva modificrile fcute tabelei.
4. La redeschiderea tabelului n vederea introducerii datelor, cnd cursorul este
fixat pe un cmp ce are ataat Description, n bara de stare va fi afiat mesajul
respectiv (Figura nr. 3.7. Bara de stare).
Se pot aduga cmpuri noi ntr-un tabel sau insera un cmp ntre dou cmpuri care
exist deja.
Etape de lucru:
1. Se d click pe numele tabelei n tabul Tables din fereastra bazei de date, apoi
se alege butonul Design.
2. Se execut un click n cmpul deasupra cruia se dorete s se insereze noul
cmp i apoi se acioneaz butonul Insert Rows din bara de instrumente.
3. n linia curent se introduce numele cmpului, tipul datelor i descrierea. Alte
proprieti pentru cmpul respectiv se vor introduce n seciunea cu proprieti
ale cmpurilor, din partea de jos a ferestrei Table.
4. Se d click pe butonul Close (X) din fereastra Table Design i se alege Yes
pentru a salva modificrile din tabel.
Mrimea cmpurilor de date de tip text determin numrul maxim de caractere care
se pot introduce ntr-un cmp. Se poate seta mrimea cmpului pentru text pn la 255
caractere, iniial este de 50 caractere.
Pentru numere, mrimea cmpului determin irul numerelor care se pot introduce,
chiar dac numerele includ sau nu poziii zecimale. n general, se vrea setarea celei mai
mici mrimi posibile a cmpului, att pentru text ct i pentru numr. Cu mrimi mai mici
ale cmpurilor, dosarul bazei de date va fi mai mic i mai rapid.
Etape de lucru:
1. Se va da click pe numele tabelei n Tables din fereastra bazei de date, apoi se
alege butonul Design, se deschide tabela n design.
2. Se d click pe cmp i apoi se merge la proprietatea Filed Size.
3. Se introduce un numr de la 1 la 255 pentru datele de tip text. Dac tipul
datelor este numeric, se deschide lista derulant acionndu-se vrful de
sgeat, apoi se alege unul din cmpurile afiate n acea list.
4. Se d click pe butonul Close (X) din fereastra Table Design i se alege Yes
pentru a salva modificrile fcute n tabel.
Not: Numele unui cmp n baza de date se poate schimba, iar datele din tabel s
rmn intacte. Dac s-a folosit cmpul ntr-o interogare, formular sau raport creat nainte
de a se face modificarea, va trebui s se refac manual acel control astfel nct, s reflecte
noul nume al cmpului. Dac se dorete s se vad un alt nume n capul de coloan a
tabelei n modul de lucru Datasheet View, se va efectua schimbarea la proprietatea
Caption.
Etape de lucru:
1. Se d un click pe numele tabelei din chenarul Tables a ferestrei bazei de date,
apoi se alege butonul Design.
2. Se alege cmpul al crui format se dorete a fi schimbat i se d click pe
proprietatea Format din jumtatea de jos a ferestrei Table Design.
3. Se alege una din opiunile din list. (A se vedea Figura nr. 3.9. Formatul
pentru tipul Date/Time i Figura nr. 3.10. Formatul pentru tipul de date
Number)
4. Se d click pe butonul Close (x) din fereastra Table Design i se alege Yes
pentru a salva modificrile fcute n tabel.
Sfat: Formatele de tip text nu apar n list. Se va tasta caracterul > pentru a converti
nregistrrile de la caractere mici la majuscule. Se poate de asemenea, s se apese
tasta F1 n timp ce cursorul este n csua proprietii Format, pentru informaii
detaliate despre tipurile de date.
Cnd se creaz un tabel, se specific tipul datelor pentru fiecare cmp n Table
Design View. Datele de tip Text, Number, Date/Time, Currency, Yes/No sunt auto-
explicative. Autonumber implementeaz, nregistrare cu nregistrare. n timp ce cmpurile
text conin doar 255 caractere, Memo poate include peste 63.999 caractere. Obiectele OLE
permit inserarea graficelor, sunetelor i alte tipuri de date. Datele de tip Lookup, permit s
se aleag dintr-o list de opiuni. Datele de tip Hyperlink permit s se lanseze obiectele n
Access (tabele, formulare, interogri etc.), utiliznd un fiier dintr-o alt aplicaie sau
preluat printr-o adres Web.
Avertisment: Se poate schimba tipul datelor unui cmp, dar acest proces poate
conduce la pierderea datelor dac, schimbrile nu sunt compatibile.
Etape de lucru:
1. Se d un click pe chenarul Tables din fereastra bazei de date, apoi se execut
click pe numele tabelei i se alege butonul Design.
2. Se merge n cmp i se d click pe coloana Data Type, apoi se introduce noul tip
de date n locul celui existent.
3. n fereastra Table Design, se alege Yes la ieire pentru a salva modificrile.
Etape de lucru:
1. Se deschide tabelul n Design View, se fixeaz cursorul pe un cmp numeric
cruia i se dorete schimbarea formei de prezentare.
2. La proprietile generale (General) se selecteaz proprietatea Format, din
lista derulant ce se afieaz executnd un click pe butonul de unde se
alege formatul de prezentare (A se vedea Figura nr.3.11 nr. 4.15.
Stabilirea poziiilor zecimale).
Etape de lucru:
1. Se d un click pe numele tabelei n chenarul Tables a ferestrei bazei de date,
apoi se alege butonul Design. Se deschide tabela n modul de lucru design.
2. Se merge la un cmp cruia i se dorete introducerea unei valori care va fi
preluat ulterior n toate nregistrrile noi ale tabelei i se d click n csua
text Default Value, apoi se introduce valoarea sau o expresie care evolueaz
spre o valoare.
3. Se va da click pe butonul Save din baza de instrumente, pentru a salva noul
regim al bazei de date.
Etape de lucru:
1. Se d click pe numele tabelei n tabul Tables a ferestrei bazei de date apoi se alege
butonul Design.
2. Se d click pe butonul Properties din bara de instrumente i un click n caseta
Validation Rule, apoi se introduce o expresie pentru regula de validare.
3. Se d click pe butonul Save din bara de instrumente, pentru a salva noua regul de
validare a bazei de date.
Se pot crea reguli pentru cmpurile a cror valori la culegerea datelor, trebuie s se
ncadreze ntre anumite limite, altfel datele nu vor fi acceptate. Cel mai adesea, utilizatorul
face greeli de tastare. Introducnd aceste reguli, se verific corectitudinea expresiei tastate.
De exemplu, dac se dorete s se foloseasc numele unui cmp ntr-o expresie, va trebui
schimbat proprietatea Table Validation Rule (regul de validare). Validation Rule
utilizeaz o expresie logic care, limiteaz valorile ce pot fi introduse n cmpul respectiv.
Expresia logic poate fi format din cel mult 2048 de caractere. Proprietatea nu poate fi
utilizat la cmpurile de tip OLE Object sau cele cu incrementare automat (AutoNumber).
Regulile de validare includ:
Operatori aritmetici, de comparare i logici n cadrul unor expresii (+, -, /,
*, &, >, <, =, >=, <=, <>, ^, parantezele rotunde, dar i cuvintele Betwen,
And, Oor, Xor, Eqv Imp, Mod, Not);
Etape de lucru:
1. Se d click pe numele tabelei n tabul Tables a ferestrei bazei de date i se alege
butonul Design.
2. Se merge n cmpul selectat, ce va conine informaii strict necesare.
3. n fereastra proprietilor cmpului respectiv, n modul Design se va seta
proprietatea Required pe Yes.
4. Se d click pe butonul Close (X) din fereastra Table Design i se alege Yes
pentru a salva modificrile fcute tabelei.
Dac lipsesc datele din acel cmp, dup ce s-a setat proprietatea Required pe Yes,
Access va avertiza c datele existente afecteaz regulile de integritate pentru tabel, reguli
care tocmai au fost fcute. Dup ce s-a salvat tabela, se va merge napoi i se vor aduga
datele lips.
Etape de lucru:
1. Se d click pe numele tabelei din tabul Tables a ferestrei bazei de date i
apoi se alege butonul Design.
2. Dac este necesar, se introduce numele cmpului sau se merge la un cmp
existent. Pentru tipul datelor se alege Lookup Wizard (Figura nr.3.14.
Fixarea Lookup Wizard).
3. Se deschide fereastra Lookup Wizard n care, se stabilesc opiunile de creare
a listei de selecie. Dac se alege opiunea I wan the lookup column to look
up the values n a table or query, datele pentru tabela de selecie se vor
prelua dintr-un alt tabel sau interogare. Dac se alege opiunea I will type n
the values that I wan se permite crearea unei noi liste de selecie (Figura nr.
3.15. Crearea listei pentru selecia datelor).
4. Dac datele se preiau dintr-o alt tabel, n pasul urmtor se alege tabela
(Fig nr. 3.16. Creare list cu preluare informaii din alt tabel).
5. Dac se opteaz pentru o list nou, n pasul urmtor se creaz lista (Figura
nr. 3.18. Crearea listei).
6. n pasul trei i patru a casetei de dialog Lookup Wizard, se selecteaz
cmpurile care s apar n lista lookup (Figura nr. 3.17. Selectare cmp
pentru preluare informaii) i se alege dac, s se ascund coloana cheie (de
obicei o coloan declarat cheie primar).
7. Prin comanda Finish Access, se va salva tabela. La deschiderea tabelei,
informaiile pentru coloana cu lookup vor fi preluate din list.
La introducera datelor n
cmpul Lookup Wizard se
deschide lista creat din care se
selecteaz informaia
Fig nr. 3.16. Creare list cu preluare informaii din alt tabel
Etape de lucru:
1. Se d click pe numele tabelei din tabul Tables a ferestrei bazei de date, apoi
se alege butonul Design.
2. Se alege cmpul lookup i se d un click pe tabul Lookup din seciunea Field
Properties din fereastra Table Design.
3. Prima proprietate, Display Control este de obicei setat pe Combo Box.
Aceasta permite s se acioneze o sgeat cu vrful n jos (care va afia o
list) sau s se introduc n interior valoarea. Dac se alege List Box, atunci
se pot executa doar selecii din list. Dac se alege Text Box, atunci se ignor
proprietatea lookup a cmpului i se permite introducerea valorii n cmp.
4. Dac s-a indicat lui Lookup Wizard s foloseasc o tabel sau o interogare
existent, a doua proprietate Row Source Type este Table/Query, iar a treia
proprietate va fi numele unei interogri sau a unei declaraii SQL care,
poate fi redactat dnd click pe butonul () din dreapta. Dac s-a introdus o
list de valori n Lookup Wizard, valorile ce pot fi redactate- apar n aceast
zon.
5. Opiunea Bound Column stocheaz n tabel valoarea din coloana specificat
n Row Source. S-ar putea s fie nevoie s se modifice proprietatea Column
Widths, astfel nct s se poat vedea toate coloanele din Row Source.
6. Se va da click pe butonul Close (X) din fereastra Table Design i se alege
Yes, pentru a salva modificrile fcute tabelei.
Hiperlegtura este un text sau un element grafic marcat special, pe care se execut
click pentru a merge la un fiier sau la o pagin HTML de pe Web sau de pe o reea Intranet
dar i pentru, a expedia un mesaj e-mail. ntr-un tabel al bazei de date se poate specifica un
cmp de date de tip hiperlegtur astfel nct, tot ceea ce va fi introdus n cmpul respectiv
va deveni o hiperlegtur. Ulterior, cmpul respectiv poate fi pus ntr-un formular. Prin
intermediul hiperlegturii pot fi accesate obiecte din bazele de date Access, documente
create n Word, Excel, Power Point i documente de pe Internet.
Cmpul de tip hiperlegatur conine text i numere din care este alctuit o adres
a hiperlegturii ce constituie calea ctre un obiect, document sau pagin Web. Poate fi de
asemenea o URL (Uniform Resource Locator) pentru adres de Internet.
Etape de lucru:
1. Se deschide un tabel n Design View, din tabul Tables a ferestrei bazei de
date.
2. n lista cmpului, se introduce numele pentru noul cmp al hiperlegturii.
3. Cu Tab se trece n coloana Data Type i se selecteaz ca tip al datelor-
hyperlink.
4. Se execut click pe butonul Close (X) din fereastra Table Design i se alege
Yes, pentru a salva modificrile fcute tabelului.
Sfat: Input Mask Wizard prezint exemple pentru cele mai frecvente Input Mask pe
care utilizatorul le-ar putea dori. Acestea includ: numr de telefon, numr de securitate
social, coduri zip lungi, parole, valorile datei curente i orei.
Etape de lucru:
1. Se d click pe numele tabelei din tabul Tables a ferestrei bazei de date, apoi
se alege butonul Design.
2. Se d un click pe cmp i unul pe proprietatea Input Mask din fereastra
Table Design. Aici se tasteaz masca de introducere a datelor. De exemplu,
dac la cmpurile de tip Date/Time, la masc se tasteaz 99/99/00;0 , n
foaia de lucru va aprea masca de forma __/__/__ la tastare introducndu-
se cte dou cifre pentru fiecare grup (lun, zi, an), ultimul grup se
convertete automat n 4 cifre, de exemplu dac s-a tastat 10 se convertete
n 2010.
3. Dac se dorete s se foloseasc un Input Mask predefinit, se d click pe
butonul Build din dreapta csuei text i se alege una din mostrele din Input
Mask Wizard; trecerea la etapa urmtoare se realizeaz prin butonul Next
(Figura nr. 3.19. Alegerea mtilor pentru cmpurile de tip Date/Time prin
Wizard).
Figura nr. 3.19. Alegerea mtilor pentru cmpurile de tip Date/Time prin Wizard
Figura nr. 3.20. Alegerea mtilor pentru cmpurile de tip text prin Wizard
4. n urmtorii doi pai ai lui Input Mask Wizard, se va alege caracterul liniu
de subliniere ( _ ) care va aprea pe msur ce, se tasteaz fiecare caracter
chiar dac, se dorete echiparea tabelei cu simboluri. Se alege butonul
Finish, cnd s-a terminat.
Not: Se pot introduce caracterele Input Mask direct n caseta cu proprieti din Table
Design View. Pentru a cunoate caracterele acceptate, se d click pe caseta Input Mask
i se apas tasta F1.
Se poate crea un index ntr-o tabel dintr-un singur cmp, pentru a servi ca baz n
asigurarea unei valori unice n vederea executrii operaiei de sortare date sau pentru a
grbi gsirea i recuperarea nregistrrilor. Cnd se indexeaz un cmp, exist dou opiuni:
Yes (No Duplicates). Alegerea acestei opiuni presupune c, nu se vor face
introduceri de date cu aceeai valoare n mai mult de o nregistrare. Cmpul
respectiv se va folosi, de obicei, ca cheie primar.
Yes (Duplicates Ok) nseamn c, mai multe nregistrri pot s aib aceeai
valoare. Cmpul respectiv poate fi folosit, ca cheie extern.
Etape de lucru:
1. Se d click pe numele tabelului din tabul Tables a ferestrei bazei de date,
apoi se alege butonul Design.
Access permite s se creeze indeci bazai pe dou sau mai multe cmpuri (pn la
10 cmpuri) dintr-o tabel. Un index compus este unic i poate fi folosit drept cheie
primar, sau poate fi folosit pentru a grbi sortarea ori cutarea datelor. Access nu permite
indexarea expresiilor. Un index pe mai multe cmpuri, poate fi i cheie extern.
Etape de lucru:
1. Se execut un click pe numele tabelei din tabul Tables a ferestrei bazei de
date, apoi se alege butonul Design.
2. Se d click, pe butonul Indexes din bara de instrumente.
3. Se tasteaz numele unui index, n coloana Index Name a ferestrei Indexes.
4. n coloana Filed Name, se va introduce primul cmp din index.
5. Se pot aduga cmpuri adiionale sub acea linie, fr s se numeasc un alt
index.
Pentru a nltura un index, se d click din nou pe butonul Indexes, se selecteaz
rndurile componente ale indexului i se alege Delete. Access va solicita mai mult timp
cnd caut sau sorteaz un cmp neindexat. Dac nu exist indeci n tabel, Access
aranjeaz nregistrrile, n ordinea n care au fost introduse.
Indexul dintr-o baz de date opereaz, exact ca indexul ntr-o carte. Indecii arat,
unde este localizat articolul cutat. Indecii sunt n mod particular, importani ntr-un numr
de operaii cu baza de date. Ei grbesc gsirea i sortarea informaiilor cnd, se execut
acele operaii mai tarziu i de asemenea modific imaginea sortat a tabelei. Indecii sunt
necesari pentru, a stabili legtura datelor dintr-un cmp a unei tabele, cu un alt cmp dintr-o
alt tabel.
Etape de lucru:
1. Se d un click pe numele tabelei n tabul Tables a ferestrei bazei de date,
apoi se alege butonul Design.
2. Se d click pe butonul Indexes din bara de instrumente (Figura nr. 3.21.
Setarea proprietilor indecilor).
Etape de lucru:
1. Se d un click pe numele tabelei, n tabul Tables a ferestrei bazei de date,
apoi se alege butonul Design- avnd ca efect deschiderea tabelei n modul de
lucru Design.
Pentru tratarea simultan a informaiilor ce provin din mai multe tabele, un prim pas
n reunirea lor l constituie definirea relaiilor dintre tabelele bazei de date. Cnd se
definete o relaie ntre dou tabele (se creaz o legtur logic ntre acestea), valorile
cmpului de legtur din prima tabel trebuie, s fie aceleai cu valorile din tabela a doua a
relaiei. Pentru a crea o relaie, se impune ca n una sau n ambele tabele, valorile folosite n
relaie s fie unice. n mod normal, pentru a se realiza o legtur este folosit n tabela-
printe un index (de obicei cheia primar) iar n tabela-fiu un cmp (cheie strin).
Cmpul de legtur din tabela fiu, poate fi i cheie primar. n plus pe lng definirea
relaiei, se recomand s se seteze regulile de integritate referenial n caseta de dialog a
relaiei, prin bifarea opiunii Enforce Referenial Integrity. Cnd se aplic integritatea
referenial, se spune c nu se dorete nici o nregistrare n tabela fiu, fr corespondent n
tabela printe. Dac cheia strin are valoarea nul, articolul respectiv va fi interpretat ca
fiind neasociat. nregistrri fr corespondent apar cnd, nici o nregistrare din tabela fiu nu
este legat de tabela-printe. Dac se alege Cascade Update Related Fields, valoarea cheii
primare poate fi modificat de utilizator, iar valorile cheii strine din toate nregistrrile
corespondente n tabela-fiu, se modific automat. Dac se alege Cascade Delete Related
Records, se va terge orice nregistrare fiu corespondent, cnd se terge nregistrarea
printe. Dac nu se alege niciuna dintre ele, n timp ce este aplicat integritatea referenial,
nu se va putea s se acioneze asupra cmpului ID (cheie primar) sau s se tearg
nregistrri din tabela printe, atta timp ct exist nregistrrile-fiu corespondente.
Etape de lucru:
1. n panglica de instrumente Database Tools, se d un click pe butonul
Relationships- pentru a deschide fereastra Edit Relationships.
2. Sistemul deschide fereastra Design Relationships Tools. n interiorul acesteia se
execut un click pe butonul Shou Table- care deschide fereastra cu acelai nume
n interiorul creia se gsesc opiunile Tables i Queryes. Se fixeaz cursorul pe
opiunea Tables i pe unul din tabelele trecute n list, se alege butonul de
comand Add. Tabelul selectat va apare n fereastra Relationships. Se continu
Relaia este reprezentat printr-o linie ntre dou tabele. Se poate selecta o relaie i
se apas tasta Delete pentru a o terge. Se poate da click-dreapta pe linia relaiei pentru a
vedea meniul shortcut i selecta Edit Relationships, pentru a deschide caseta de dialog
Relationships sau pentru a terge relaia.
One To Many (1-N), unei nregistrri din tabela printe (A) i corespund una sau
mai multe nregistrri n tabela copil (B). n acest caz n tabela printe cmpul de
legtur este cheie primar, iar n tabela copil acest cmp este cheie strin. De
exemplu: In figura nr. 4.3. Relaia ntre o cheie primar i o cheie extern (1-N)
fiierul Furnizori are cheia primar cod_furnizor i este considerat fiier printe.
Fiierul Contracte f este fiierul fiu, are cheia primar nr_contract, dar legtura
cu fiierul printe se realizeaz prin intermediul cmpului cod_furnizor tratat drept
cheie extern.
A B
A C B
TabelA ID TabelA ID TabelB ID
Cmp1 A TabelB ID Cmp1 B
Cmp2 A Cmp1 C Cmp2 B
Cmp3 A . Cmp3 B
. . Cmp4 B
. . .
. CmpN C .
Tabelul de jonciune
Not. Access permite asocieri intriseci folosite la cutrile recursive n cadrul aceluiai
tabel. n acest caz se creaz o relaie ntre un cmp al unei tabele i un alt cmp din cadru
aceleai tabele. Pentru a crea acest tip de relaie tabelul respectiv se va afia de dou ori
n fereastra Relationships. Tabelul copie va avea acelai nume la care se adaug extensia
_1
Observaie:
Dac numrul tabelelor i interogrilor din fereastra relaiilor este prea mare,
elementele neeseniale pot fi ascunse (nu se terge relaia sau tabelul). n acest scop se
selecteaz obiectele care se doresc a fi ascunse iar din Design/ Relationships Tools se
va executa un click pe butonul Hide Table.
n cazul n care se dorete vizualizarea tuturor relaiilor din baza de date curent, se va
efectua un click pe butonul All Relationships. n fereastra de editare a relaiilor, vor
aprea toate relaiile ascunse anterior.
Dac se dorete vizualizarea relaiilor specifice unui anumit tabel, se va executa un
click pe tabelul respectiv, dup care se va executa un click pe butonul Direct
Relationships.
Pentru a crea relaii, se pot folosi att tabele ct i interogri. n cazul interogrilor,
impunerea integritii refereniale este irelevant.
4.3. nregistrri
Cnd datele dintr-o coloan de nregistrri nu mai sunt necesare, pot fi terse.
Deoarece toate informaiile din coloana respectiv sunt pierdute pentru toate articolele, se
recomand verificarea necesitii acelor informaii, naintea operaiei de tergere. Va fi greu
s se gseasc i s se recupereze, o coloan tears din greeal.
Etape de lucru:
1. Se d click pe numele tabelei din chenarul Tables a ferestrei bazei de date, se alege
apoi butonul Design. Se deschide tabela n modul de lucru design.
2. Se d click pe un cmp de date din cadrul articolului care se dorete a fi ters i apoi
click pe butonul Delete Rows- n bara de instrumente.
3. Dac se vrea tergerea definitiv a coloanei cu date, se alege opiunea Yes din
fereastra de confirmare a tergerii. Se va terge ntreaga coloan mpreun cu
toate informaiile respective. Din structura tabelului s-a eliminat un nume de
cmp (adresa). Efectul este c, n tabel cmpul ters a fost eliminat. n exemplul
de mai sus, cmpul intitulat adresa dup tergerea din structura tabelului, nu va
mai apare la editarea tabelului, a fost eliminat mpreun cu toate informaiile
introduse n acea coloan (Figura 4.6. Efectul tergerii unui cmp din structura
tabelului).
tergerea se poate efectua i n forma de vizualizare Datasheet a tabelului, dac se
selecteaz coloana prin antetul su i se apas butonul Delete din grupul de instrumente
Fields & Columns sau Delete Column- din meniul contextual.
n unele cazuri s-ar putea, s nu se doreasc s se vad toate coloanele foii de lucru.
Probabil expunerea este prea ntins, nu se introduc toate informaiile sau doar se solicit
numai anumite informaii relevante, pentru tema n studiu. n acest caz o parte din
coloanele foii de lucru, se pot ascunde. O alt opiune care s ajute s se lucreze cu mai
puine coloane, ar fi s se nghee coloanele necesare i s se ascund restul.
Etape de lucru:
1. Se deschide o tabel, o interogare sau un formular n Datasheet View.
2. Se d click dreapta pe capul de coloan i se alege comanda Hide
Columns. Coloana respectiv s-a ascuns, nu se mai vede n tabel (Figura
nr. 4.7. Ascunderea coloanelor).
Coloana
adresa
este
ascuns
lui n caseta de validare va fi scos din ascundere (Figura nr. 4.8. Scoaterea
din ascundere a coloanelor).
Se bifeaz
adresa
Dac n baza de date exist un tabel extins, chiar mai extins dect ecranul, ar fi greu
de identificat la ce nregistrare se afl cursorul, atunci cnd se execut deplasarea spre
dreapta. Se pot nghea unul sau mai multe cmpuri astfel nct, ele vor rmne n partea
stng a ecranului, fiind vizibile.
Etape de lucru:
1. Se va deschide un tabel, o interogare sau un formular n Datasheet View.
2. Se plaseaz poiterul mouse-ului sub form de sgeat neagr cu vrful n jos,
pe capurile de coloan pentru a selecta una sau mai multe coloane adiacente.
3. Se alege comanda Freeze Columns din meniul rapid, avnd ca efect mutarea
coloanelor selectate n stnga tabelului, unde rmn fixate fr posibilitatea de a
fi remutate (Figura nr. 4.9A. i Figura 4.9B.).
Astfel, dac se nghea o nou coloan, aceasta se va muta imediat dup ultima
coloan mutat prin ngheare. n acest exemplu cmpul nume, mutat prin ngheare, s-a
mutat dup cmpul e-mail. (Figura nr 4.10. Efectul mutrii dup o coloan ngheat).
n exemplul anterior, coloana e-mail a fost scoas din ngheare permindu-se mutarea n
faa ei a altor coloane (cod_editur i nume).
4.5. Hyperlinks
4.5.1. Introducerea superlegturilor
Hyperlinks se pot introduce din site-urile Web sau din documentele calculatorului
sau reeaua utilizatorului. Tabelul de date prezint descrierea superlegturii ca un text
subliniat (Figura 4.11. Cmpul e-mail). Cnd utilizatorul d un click pe acel text, se
deschide programul de cutare sau aplicaia adecvat i se aduce documentul la vedere.
Trebuie s se creeze mai nti un cmp de superlegturi i apoi s se introduc
superlegtura (a se consulta Hyperlinks: Create Field n acea parte a crii referitoare la
Tabele i baze de date n modul Design)
Etape de lucru:
1. Se deschide un tabel, o interogare sau un formular n Datasheet sau Form View.
Etape de lucru:
1. Se execut un click pe cmpul de tip superlegtur i se deschide meniul
contextual.
Etape de lucru:
1. Se d click dreapta, pe un cmp de tip superlegtur.
2. Din meniul de contextual se alege Hyperlink, comanda Copy Hyperlink pentru a
executa copierea respectivei Hyperlink n Clipboard (Figura nr. 4.15. Copierea
legturii de tip Hyperlink).
Etape de lucru:
1. Se deschide un tabel, o interogare sau un formular n Datasheet sau Form View
i se merge la un cmp cu date de tip OLE.
2. Se alege Insert Object pentru a afia caseta de dialog Insert Objects.
Cmp de tip obiect
Figura nr.4.17. Formular deschis n Form View pentru a selecta tipului obiectului ce se va
introduce n cmpul OLE Object
Not: Se poate merge mai nti la aplicaia ce conine obiectul i copia respectivul
obiect. Se merge apoi ntr-un cmp OLE dintr-o foaie de lucru sau formular i se depune
obiectul copiat acolo (cu Paste).
Este foarte importanrt s se copieze baza de date, pentru a se proteja datele. Prin
operaia de duplicare, access salveaz automat rezultatele pe disc, va aduga i datele
bazate pe interogri i alte aciuni efectuate de utilizator. De multe ori, copia aceasta este
singura protecie mpotriva pierderii datelor.
Se poate, de asemenea, copia fiierul bazei de date utiliznd oricare dintre
urmtoarele metode: Windows NT Explorer, Microsoft Backup, comanda MS-DOS COPY
sau oricare alt software care funcioneaz cu Windows.
Etape de lucru:
1. n fereastra Database, se execut un click pe butonul Open din banda cu
instrumente.
2. Se caut locaia fisierului folosind caseta de editare derulant Look in: i lista de
fiiere.
3. Se execut click dreapta pe numele fisierului i se alege din meniul contextual
comanda Copy.
4. Se d click dreapta pe caseta de listare n zona alb (cu alte cuvinte, nu se va da
click pe un fiier sau folder) i se alege comanda Paste.
Not: Dac se folosesc caracteristicile de protecie Access, va trebui copiat din cnd
n cnd i fiierul cu informaiile workgroup. In Access 2007, numele obinuit este
SYSTEM.MDW.
Access stocheaz toate obiectele i datele ntr-un singur fiier. Prin tergerea
informailor din tabele i a tabelelor nsi, nu tot spaiul este refolosit eficient. Deci,
trebuie comprimat baza de date pentru a-i micora mrimea, s se nlture spaiul liber i
s se mbunteasc performanele. In timpul arhivrii, Access verific datele i valideaz
structura bazei de date. Pentru a comprima baza de date curent, se alege:
Tools\Database Utilities\Compact Database.
Etape de lucru:
1. Se nchide baza de date curent i se determin utilizatorii conectai s i
nchid legtura cu baza de date- care urmeaz a fi comprimat.
2. Se alege OfficeButton\Accept Options.
3. Se execut un click pe Current Database\Application Options i se bifeaz
ceck boxul Compact on Close.
4. Se salveaz seleciile, acionnd butonul OK. La salvare, baza de date
curent va fi compactat.
5. n vederea selectrii pentru compactare a altei baze de date, se acioneaz
Office Button, se selecteaz opiunea Mange i se alege Mange this
database care deschide fereastra Database to Compact Form.
Figura nr. 4.21. Setarea proprietilor i atributelor pentru bazele de date compactate
Not: Dac s-au ters nregistrrile la sfritul unei tabele care conine cmpul
AutoNumber, Access, n mod normal, sare peste aceste numere. Cnd se comprim o
baz de date, Access reseteaz cmpul AutoNumber astfel nct urmtoarea nregistrare
adaugat este cu unu mai mare dect cel mai mare AutoNumber existent n fiier.
Comprimarea mbuntete eficiena bazei de date.
FORMULARE
Figura nr. 5.3. Formular n care sursa principal este n relaie 1 la N cu un alt tabel
Etape de lucru:
1. Se deschide tabelul sau interogarea surs;
2. Se activeaz eticheta Create;
3. Din grupul de instrumente Forms se selecteaz Split Form;
4. Formularul se creaz imediat i se afieaz n Layout View (Figura 5.4.
Formular creat cu Split Form);
5. n partea superioar se prezint nregistrarea gen coloan, iar n partea de
jos se prezint sub form de foaie de date. nregistrarea vizibil n partea
superioar va fi scoas n eviden i n partea inferioar;
6. Se nchide cu salvare.
Etape de lucru:
1. Se selecteaz sursa de date (tabel, interogare sau alt formular);
2. Se activeaz eticheta Create;
3. Din grupul de instrumente Forms se selecteaz butonul Multiple Items care
lanseaz instrumentul cu acelai nume pentru a crea formularul;
4. Formularul creat va fi afiat n Layout i va conine, sub form de foaie de
date, toate nregistrrile din surs (Figura nr. 5.5. Formular creat cu
instrumentul Multiple Items);
5. Se execut un click pe butonul Save, iar n caseta de editare se introduce
nume pentru formularul creat;
6. Dac nchiderea se face din butonul Close fr a se fi executat, n prealabil,
salvarea, programul sugerez ca nume, pentru formular, numele sursei de
date;
7. Dac a mai fost creat un formular avnd aceeai surs de date, la numele
acesteia va ataa un numr.
Etape de lucru:
1. Se selecteaz sursa de date;
Etape de lucru:
1. Din panoul Navigation se acioneaz eticheta Create;
2. Din grupul de instrumente Forms se selecteaz butonul Blank Form avnd
ca efect afiarea n Layout a unui formular gol (Figura 5.7. Formularul
blank afiat n Layout);
Figura nr. 5.8. ncrcarea datelor din Field List n Form Blank
Observaie: Cmpurile inserate n formular pot s fie din tabele diferite, dar s existe
relaie ntre ele. n exemplul din figura nr 5.8. primele 2 cmpuri sunt preluate din tabelul
CATEGORIE, iar restul din tabelul PRODUS. Dac n cadrul aceleai categorii sunt mai
multe produse, se schimb categoria doar atunci cnd s-au vizualizat toate produsele
categoriei respective.
Etape de lucru:
1. Se activeaz eticheta Create, din grupul de butoane More Forms se
activeaz Form Wizard i se selecteaz sursa de date prin intermediul
casetei de editare Tables/Queries (Figura 5.9. Activarea Wizard-ului
pentru forme);
2. Se trece la etapa urmtoare acionnd butonul Next, iar din noua fereastr
se selecteaz cmpurile pentru formular trecndu-se n fereastra Selected
Fields (Figura nr. 5.10. Selectarea cmpurilor pentru formular);
Figura nr.5.13.
Atribuire nume
Etape de lucru:
1. Se selecteaz sursa de date, nu este obligatoriu s fie deschis este suficien
s fie cursorul fixat pe ea;
2. Se acioneaz eticheta Create, iar din grupul de instrumente More Forms
se execut un click pe butomul Datasheet;
Figura nr. 5.15. Creare formular Datasheet avnd ca surs un alt formular
Tabelele Pivot sunt utilizate pentru analiza datelor n diferite variante: detaliat sau
centralizat pe baza anumitor criterii.
Etape de lucru:
1. Se deschide sursa de date care poate fi tabel, interogare, formular;
2. Din grupul de instrumente More Forms se selecteaz PivotTable pentru a
lansa n lucru utilitarul care va realiza crearea Tabelului Pivot (Figura
5.16. Lansarea crearii formularului de tip Tabel Pivot);
3. Programul deschide sursa de date ntr-un PivotTable Field List i macheta
de realizare a Tabel-ului Pivot;
4. Din Pivot Table Field List se trag n machet cmpurile care vor constitui
coloanele tabelului, liniile tabelului, cmpurille de filtrare i datele de
prezentat n detaliu. Se recomand ca datele care se trec n zona Detail
Field s fie numerice deoarece asupa lor se pot aplica funcii de nsumare
sau centralizare. De exemplu, dac n macheta tabelului s-a tras Categorie
pentru coloane, Pre pe linii i Cantitate la Detail se obine un formular de
tip Tabel Pivot conform figurii nr. 5.17. Formularul Tabel Pivot fr
filtrare;
Etape de lucru:
1. Se deschide sursa de date;
2. Se activeaz eticheta Create i butonul Modal Dialog din grupul de
instrumente More Forms avnd ca efect deschiderea unei forme n Design
care va avea ataate doar cele dou butoane i Field List pentru selectarea
cmpurilor. In gril este prezentat doar zona Detail (Figura 5.20.
Formular iniial Modal Dialog);
3. Din Field List se execut dublu click pe cmpurile care se doresc a fi duse
n formular (Figura 5.21A. Inserarea cmpurilor n formular) ;
4. Dup inserarea cmpurilor se deschide formularul n Layout (Figura
5.21B. Vizualizare formular n Layout) ;
Etape de lucru:
1. Se selecteaz un tabel ca surs a datelor;
2. Din panoul Navigation se activeaz eticheta Create, iar din grupul de
instrumente Forms se execut un click pe butonul Form Design avnd ca
efect deschiderea formei design pentru realizarea formularului i
deschiderea tabelelor bazei de date n Field List (Figura nr. 5.24. Lansarea
operaiei de creare a formularului n Design);
Aceast etichet
trebuie s fie
selectat
Figura nr. 5.26. Activarea controalelor
Date formular
principal
Subformular n care
s-a inserat un
Text Box pentru
Valoare i s-a
schimbat culoarea
de fundal la calcul
Butoane de navigare i
Butoane de operare la nivel
de articol
10. Se pot insera alte controale care vor avea valoare la nivel de pagin sub
Page Footer sau la nivel de formular sub Form Footer;
11. Se nchide designul realizat cu salvare;
12. Pentru a-l lansa n execuie se d un dublu click pe numele lui (Figura nr.
5.28. Execuia unui formular realizat n Design).
Etape de lucru:
1. Se activeaz bara Forms din cadrul panoului Navigation;
2. Se selecteaz unul din formulare i se deschide executnd dublu click pe
el;
3. Pentru a se permite introducerea de date se va selecta fie butonul Form
View, fie Layout View;
4. Se execut un click pe butonul de operare la nivel de articol New Record
(dac a fost inserat un astfel de buton n formular) sau din banda Record a
formularului;
5. Se introduc datele pentru articolul care se va insera;
6. Deplasarea la cmpul urmtor se realizeaz cu tasta Tab, iar la cmpul
anterior cu tastele Shift +Tab;
7. Se salveaz nregistrarea creat acionnd butonul Save din cadrul
formularului;
8. Se poate solicita inserarea unui nou articol acionndu-se din nou butonul
New Records;
Etape de lucru:
1. Se deschide n modul Design sau Layout formularul ale crui proprieti se
doresc a fi modificate;
2. Se activeaz etichetele Design sau Layout;
3. Se selecteaz elementul ale crui proprieti se doresc a fi modificate;
4. Punctele de manevrare ce apar n jurul lor pot fi folosite la redimensionare;
5. Pentru a elimina un element din Form, dup selectare, se apas tasta
Delete;
6. Pentru a schimba proprietile unui element, dup selectare, se activeaz
butonul Property Sheet, care deschide lista de proprieti a respectivului
element;
7. Se pot modifica i proprietile la nivel de formular;
8. Dup executarea modificrilor se nchide att lista de proprieti ct i
formularul.
Figura nr. 5.29. Butoane de aciune Figura nr. 5.30. Butoane de aciune la
La nivel de Form nivel de Report
Figura nr. 5.31. Butoane de aciune Figura nr. 5.32. Butoane de aciune
pentru tabele i interogri pentru inchiderea aplicaiei
a fost creat n Design cu urmtoarea structur (Figura nr. 5.34. Designul unui formular
de simulare meniu):
S-a inserat
fundal grafic
S-au inserat
imagini grafice
Butoanele inserate
sunt de aciune la
nivel de Form i
Report
INTEROGRI I FILTRE
6.1. Introducere
Etape de lucru:
1. Din panglica cu instrumente se va selecta comanda Create care scoate n
eviden grupul de butoane pentru crearea cererilor de interogare Other
(Figura nr. 6.2. Fereastra pentru crearea unei noi interogri).
Selectarea
opiunii
Query
Wizard
Figura nr. 6.2. Fereastra pentru crearea unei noi interogri
Se selecteaz
opiunea Simple
Query Wizard
pentru interogarea
de selecie simpl
Selectarea
sursei de
date
(tabel,
interogare)
Selectarea modului de
vizualizare a datelor n
cadrul interogrii
Alegerea modalitii
de deschidere a
interogrii
Tabela surs
Grila
interogrii
Observaie: Dac n grila interogrii se introduce o nou coloan, care va rezulta dintr-o
expresie, atunci n gril se va insera i linia Total. n acest scop se execut un click pe
butonul Totals din panglica de instrumente( ), avnd ca efect inserarea liniei de Total
care va aduce Group By n toate cmpurile interogrii. Dac o coloan va rezulta din
calcule Group By va fi nlocuit cu Expression ce se selecteaz din lista de funcii ataat
grupului.
11. Dac s-a optat pentru varianta de vizualizare a informaiilor (Open the query
to view information) se deschide o foaie de rspuns care prezint numele
interogrii, denumirea cmpurilor selectate n interogare i informaiile din
sursa de date (Figura nr. 6.9. Deschiderea interogrii pentru vizualizarea
informaiilor).
Executnd un click dreapta pe antetul interogrii se deschide meniul contextual.
Dac se selecteaz comanda SQL View se va obine instruciune SQL generat de sistem
pentru crearea interogrii (Figura nr. 6.10. Instruniunea SQL de selecie pentru crearea
interogrii).
Etape de lucru:
1. Se deschide baza de date. Se acioneaz fila Create i apoi se execut un click
pe Query Design (proiectare interogare) din grupul de instrumente Other.
Efectul este afiarea ferestrei de dialog Show Table (Figura nr. 6.11.
Fereastra Show Table).
Sursa
de date
Grila de
proiectare
10. Pentru fiecare cmp pot fi stabilite criterii de sortare (Linia Sort). Ordonarea
datelor ntr-o cerere se poate face cresctor sau descresctor, dup unul sau mai
multe cmpuri. Pentru aceasta se realizeaz un click n celula de la intersecia
coloanei cmpului cu linia Sort i apoi se alege Ascending sau Descending. n
cazul n care se specific sortarea n mai multe cmpuri, operaia se execut
ncepnd cu primul cmp din stnga i continund cu celelalte spre dreapta pn la
ultimul. Ordinea cmpurilor de sortare influeneaz rezultatul interogrii.
11. Criteriile de selecie a articolelor se introduc n celula aflat la intersecia coloanei
cmpului cu linia Criteria din grila de interogare. Acestea pot fi simple sau
compuse (operatorii AND/OR) i pot utiliza o serie de cuvinte rezervate i
expresii definite de utilizatori.
Cmpuri dezactivate
12. Pot fi desemnate cmpurile vizibile ale interogrii (linia Show). Pe linia Show
toate casetele sunt implicit bifate (vizibile). Exist situaia n care anumite
cmpuri pot fi folosite n interogri dar nu se dorete s apar la ieiri. n acest
caz se dezactiveaz caseta Show pentru cmpurile care nu trebuie s apar n
Query i se las activat pentru cmpurile ce se doresc a fi vizibile (Figura nr.
6.14. Dezactivarea csuelor Show).
13. Se salveaz interogarea creat executndu-se
un click pe butonul Save, iar n fereastra Save As
se introduce numele interogrii create. Se
acioneaz butonul de comand OK. Numele
interogrii va aprea n fereastra Database.
Figura nr. 6.15. Atribuirea numelui pentru interogare
Figura nr. 6.16. Rezultatul unei interogri de selecie realizat n Design View
Observaii: n aceast variant de creare a interogrii cmpurile pot fi preluate din unul
sau mai multe tabele/interogri. Pot fi introduse i cmpuri calculate.
O cerere de interogare a bazei de date pe mai multe tabele este expresia operaiei
de compunere (Join) din algebra relaional. Din punct de vedere al SGBD Access
aceast operaie este de trei feluri:
echicompunere sau compunere intern;
compunere extern;
compunere reflexiv.
Prin operaia de echicompunere (compunere intern) se extrag numai nregistrrile
care au cu chei echivalente att n tabela principal ct i n tabela secundar (cmpurile
de legtur sunt identice). Nu se extrag nregistrrile vide. n fereastra Join Properties a
editrii relaiilor dintre tabele trebuia s fie bifat prima opiune Only include rows
where the joined fields from both tables are equal (Figura nr. 6.18. Extragerea datelor
conform operaiei de echicompunere).
Realizarea
operaiei de
echicompunere
sau compunere
intern
Cnd se caut date numerice exist cteva expresii care pot fi folosite drept criterii
de cutare numerice. Pentru a accesa criteriile se deschide interogarea n Design View. n
linia Criteria din grila de interogare, la intersecia sa cu coloana cmpului, se introduc
criteriile de selecie numerice. Acestea pot fi simple sau compuse. Principalele criterii
simple sunt:
apartenena la un interval de valori: BETWEEN valoare_inferioar AND
valoare_suprioar;
apartenena la o list de valori: IN( valoare1, valoare2,...)
utilizarea operatorilor de comparaii: <, >, <= ,>=, <>, =;
utilizarea operatorilor de negaie: NOT valoare;
selecia nregistrrilor care conin sau nu valori: NULL, IS NULL, NOT NULL,
IS NOT NULL;
selecia dup o dat relativ la data curent: DATE().
Etape de lucru:
1. Se tasteaz numrul cutat n celula criteriilor pentru a se vedea nregistrrile
n care apare acel numr.
2. Se tasteaz <Number (pentru a vedea toate numerele mai mici dect numrul
tastat, sau <= Number mai mici sau egale cu numrul tastat, unde number este
orice valoare numeric (de exemplu: <2345,67).
3. Se tasteaz >Number sau >=Number pentru a vedea toate numerele mai mari
sau mai mari ori egale cu numrul tastat.
4. Se tasteaz Between Number1 and
Number2 pentru a se cuta toate
numerele dintre dou limite (neincluznd
limitele). De exemplu: Between 15 And
250 caut toate numerele cuprinse ntre
15 i 250 fr a le include pe cele dou.
Etape de lucru:
1. Se va introduce n linia Criteria, n dreptul coloanei de selecie textul pentru
realizarea seleciei. Access pune ghilimele n jurul expresiei.
2. Se include asterisc pentru a nlocui orice text. Un singur asterisc poate lua
locul unui numr de caractere neprecizat (Figura nr. 6.20. Criteriu de tip ir
Etape de lucru:
1. In Design View la o interogare sau filtru, se intr n linia de criterii de sub
cmpul dorit.
2. Dac se dorete selecia dup o anumit dat, se tiprete data respectiv.
Indiferent de formatul datei; se poate accesa data n formatul ei general
(este varianta cea mai simpl pentru criterii). De exemplu, 1/1/10, cnd s-a
prsit celula criteriilor Access va traduce data respectiv n #1/1/10#.
3. Dac se caut toate inregistrarile cu data curent se va tasta funcia Date().
Dac se caut toate nregistrrile pna la data curent inclusiv aceasta se va
tasta funcia <=Date().
4. Dac se caut nregistrrile ntre dou zile se va folosi expresia Between...
And... ca n exemplul urmtor: Between1/1/10 and 3/5/10.
5. Pentru a se selecta toate nregistrrile pentru o anumit lun, an sau zi se
va folositi asteriscul. De exemplu 1/*/10 caut toate inregistrrile din
ianuarie 2010.
Etape de lucru:
1. In modul Design View al unei interogri se fixeaz cursorul pe irul de
criterii al primului cmp care va intra n expresia de selecie.
2. Se tasteaz orice operator i apoi numele celui de al doilea cmp ntre
paranteze patrate. De exemplu, se fixeaz cursorul n linia Criteria pe cmpul
Facturat i se tasteaz criteriul de selecie: <[Stoc]. Access va cuta toate
articolele la care valoarea produselor facturate este mai mic dect cea din
stoc. n acest exemplu s-a comparat cmpul stoc cu facturat. (Figura nr.
6.21. Folosirea denumirii cmpurilor n expresiile de selecie).
Etape de lucru:
1. n vederea setrii criteriilor pe mai multe cmpuri se tiprete expresia pentru
primul cmp, se mut cursorul la al doilea cmp, n acelai rnd de criterii, i se
tiprete a doua expresie.
Figura nr. 6.23. Aplicarea criteriilor de selecie multipl n acelai rnd de criterii
Dac un cmp trebuie s indeplineasc 2 criterii se va folosi cuvntul cheie AND (de
exemplu: >200 AND <600) iar pentru adugarea unui alt criteri n aceeai
interogare se va introduce cel de-al doilea criteriu pe aceeai linie n alt coloan (de
exemplu =O), eventual al treilea criteru .a.m.d. (Figura nr.6.23. Aplicarea
criteriilor de selecie multipl n acelai rnd de criterii). Se vor selecta articolele
care ndeplinesc cumulativ toate criteriile introduse (Figura nr. 6.24. Selecia
rezultat).
2. Pentru a se seta criterii multiple pe linii diferite, se va tasta expresia pentru primul
domeniu, se coboar la urmtorul ir de criterii (etichetate Or) i se introduce a
doua expresie sub al doilea cmp. Dac exist cel de-al treilea criteriu se mut
cursorul mai jos (Figura nr. 6.25. Criteriu compus pe linii diferite). Se vor selecta
articolele care ndeplinesc prima condiie dar i cele ce ndeplinesc a doua condiie
(Figura nr. 6.26. Rezultatul seleciei criteriului compus pe linii diferite).
Etape de lucru:
1. Se fixeaz cursorul n linia Criteria i se introduce expresia n planul grilei
interogrii sau filtrului.
Introducerea parametrului
n exemplul din Figura nr. 6.30. Fereastra de realizare a expresiilor s-a folosit
fereastra Expresioon Builder pentru a crea expresia compus de cutare utiliznd valorile
cmpurilor stocmin i stocmax. Access permite o gam larg de valori i expresii, iar
Query Design View este un instrument puternic pentru formarea interogrilor i aplicarea
criteriilor de selecie.
Etape de lucru:
1. Dac nu este n gril inserat linia Total se aduce selectnd buonul Totals
din panglica de instrumente Design grupul Show/Hide;
2. Se fixeaz cursorul ntr-o nou coloan goal (fr denumire de cmp) i se
selecteaz Expresion la intersecia cu linia Total;
3. n linia Field a coloanei inserate se introduce formula de calcul care are
forma general:
Atenie: Pentru c aceste valori modific datele, este bine ca mai nti s se creeze o
interogare de selecie ce va conine cmpurile i criteriile dorite. Se vor vizualiza
rezultatele interogrii pentru a fi siguri c nregistrrile sunt corecte. Apoi se transform
interogarea de selecie ntr-una de aciune alegnd una dintre optiunile butonului Query
Type de pe banda de instrumente.
Etape de lucru:
1. In Designul interogrii de selecie, se introduce criteriul, se adaug o comand
de sortare i se creaz cmpuri calculate. Se va apas butonul Datasheet View
pentru a verifica dac criteriile sunt corecte.
2. Se revine la Design executnd un click pe butonul Design View din lista View.
Etape de lucru:
1. In fereastra Database, se va selecta o interogare de selecie existent ca baz a
interogrii de adugare i se deschide n Design View. Pe bara de instrumente
apare grupul de instrumente Query Type.
S-a
inserat
linia
Append
to:
4. Din Field List se trag cmpurile care se doresc a fi adaugate noii interogri, n
grila Query Design, impreun cu alte cmpuri care se vor folosi pentru
criteriul de selectare. ). n linia Append va aprea denumirea cmpurilor ce se
insereaz. Dac s-au adugat cmpuri individuale n interogare iar numele
cmpurilor respective nu au corespondent n tabela destinaie, la execuia
interogrii cmpurile respective vor rmne necomplectate (Figura nr. 6.36.
Cmpuri fr corespondent n tabela destinaie).
5. Pentru a crea setarea rezultatului, n grila Query Design se introduce criteriul
de selecie (de exemplu parametrul specificai anul). Conform acestui
exemplu n noua cerere se vor transcrie doar nregistrrile care au n cmpul
an valoarea indicat prin parametru. Sistemul specific cte nregistrri va
aduga conform interogrii (Figura nr. 6.34. Introducere parametru i
fereastra de informaii privind adugrile).
Etape de lucru:
1. In fereastra Database, se reliefeaz tabela sau interogarea de selecie pentru
baza interogrii de tergere. Dac s-a selectat o tabel se realizeaz mai nti
interogarea de selecie pe baza tabelei respective. Se deschide interogarea de
selecie n Design scondu-se n eviden grupul de instrumente Query Type.
2. Se selecteaz orice cmp care este necesar, pentru a identifica nregistrrile, n
4. n exemplu din figur s-a solicitat tergerea nregistrrilor din cmpul DenM a
cror denumire ncep cu Ap. Sistemul a gsit 26 de nregistrri i solicit
confirmarea tergerii. La acionarea butonului de comand Yes cele 26 de
nregistrri sunt eliminate din tabel (Figura nr. 6.39. Confirmarea tergerii).
5. Se va da un click pe butonul View pentru a se previzualiza nregistrrile care
urmeaz s fie terse, nainte de confirmarea tergerii (Figura 6.40.
Previzualizarea nregistrrilor care urmeaz a fi terse).
Etape de lucru:
1. Se construiete interogarea de selecie care va fi sursa interogrii de construire
tabel. Se selecteaz cmpurile de identificare a nregistrarilor n grila
conceput pentru interogarea se selecie. De asemenea, se poate aduga o
tabel ajuttoare i orice alte cmpuri, din a doua sau a treia tabel, dac se
dorete s se foloseasc pentru selecie mai multe tabele (Figura nr. 6.41.
Designul interogrii select ce va fi sursa creeri tabelului Temp3).
2. n exemplul din figur datele au fost preluate din 3 tabele i anume din
tabelele Clienti, Facturi s-au preluat cmpuri de date, iar din LinieFactur s-a
preluat Cant i Pre pentru a calcula valoarea.
3. Se d click pe butonul Query Type de pe banda de instrumente i se selecteaz
opiunea Make Table. n urma acestei comenzi se afieaz o fereastr de
dialog eticetat Make Table prin care se va preciza numele noului tabel ce
urmeaz a fi creat conform interogrii (De exemplu Temp3).
4. Se introduce numele noii tabele n csua de text Table Name, apoi se
selecteaz fie butoanele de opiune Current Database pentru salvare n baza
de date curent, fie Another Database dac acesta va fi salvat n alt baz de
date. Dac s-a selectat Another Database numele bazei respective trebuie
introdus n linia File Name sau selectat prin intermediul butonului Browse,
apoi se alege butonul de comand OK.
5. Dac este cazul, n linia Criteria, se vor introduce criteriile de selecie. n
exemplul din figur s-a solicitat extragerea anului din data facturrii doar
pentru nregistrrile din 2009.
6. S-a introdus un cmp calculat Valoare cu date preluate din al treilea tabel.
7. Pentru a vedea nregistrrile care urmeaz s fie incluse n noul tabel, nainte
ca acesta s fie creat se va aciona butonul View. Dac rezultatul este cel
ateptat se trece la crearea noului tabel (Figura nr. 6.42. Datele reinute n
Temp3 conform seleciei).
8. n vederea creerii noului tabel se va apasa butonul Run. n fereastra de dialog
afiat se comunic numrul articolelor din noul tabel.
9. Se d click pe butonul Save. Se introduce un nume n csua de dialog Save
apoi se d Ok. Dup terminare n fereastra Database apare numele noii
n exemplul din interogarea creat n figura urmtoare (Figura nr. 6.41. Designul
interogrii select ce va fi sursa creari tabelului Temp3), deoarece legtura dintre
tabele este de tip 1-N, valorile cmpurilor preluate din tabela Clienti pot s apar
de mai multe ori n tabela destinaie (Figura nr. 6.42. Datele reinute n Temp3
conform seleciei).
Figura nr. 6.41. Designul interogrii select ce va fi sursa creari tabelului Temp3
Not: Dac la criteriul de selecie s-a folosit un parametru (Figura nr. 6.43. Grila unei
interogri de creare tabel cu parametru ) la lansarea n execuie a interogrii se
va solicita valoarea parametrului pentru a se realiza selecia datelor (Figura nr.
6.44. Previzualizarea nregistrrilor ce se vor insera n noua tabel dup
introducerea parametrului)
Observaii: Dac numele noului tabel coincide cu numele unui tabel existent atunci
noul tabel l va nlocui pe cel existent. Interogarea lansat n execuie poate fi oprit prin
acionarea combinaiei de taste CTRL+BREAK
Etape de lucru:
1. Se creaz interogarea de selecie care va fi sursa interogrii de actualizare.
2. Se efectueaz un click pe grupul de butoane Query Type (tip de interogare) iar
Previzualizarea
seleciilor
nregistrri actualizate
7. Dac selecia respectiv a mai fost efectuat n cadrul unei ferestre indic cte
nregistrri au fost actualizate. Se alege comanda Run pentru lansarea n
execuie a cererii de actualizare.
8. Se d click pe butonul Save. Se introduce un nume n csua de dialog Save
apoi se alege comanda Ok. Dup nchiderea casuei de dialog, Access
nlocuiete, n setul specificat, vechile date cu noile valori (Figura nr. 6.46.
Confirmarea actualizrilor i salvarea n tabel).
9. n fereastra Database va aprea numele cererii prefaat de simbolul actualizrii
.
10. Dup ce interogarea a fost salvat, lansarea n execuie a cererii de
actualizarea se realizeaz dac se acioneaz dublu click pe numele ei n
fereasra Database sau se selecteaz cererea i se deschide cu Open. Sistemul
Etape de lucru:
1. Se creaz interogarea cu toate cmpurile i criteriile care se doresc i se
deschide n Design View.
2. Se fixeaz cursorul, n gril, la linia Criteria, sub cmpul care se vrea s
fie verificat. Se tasteaz i se deschide o parantez dreapt, se introduce
orice text pentru ndrumare, i se nchide paranteza dreapt. De exemplu:
se va tipri Between [Codul minim:] And [Codul maxim:], variant n
care limitele de cutare sunt codul minim i codul maxim (Figura nr.
6.48. Realizarea interogri cu parametru) valori ce se vor tasta n
ferestrele de dialog.
3. S-ar putea s fie necesar mai mult dect o singur sugerare i nevoia de
a schimba ordinea sugerrilor sau a defini tipul datelor pentru sugerare
(de aceea Access afieaz un avertisment n cazul n care datele de
selecie sunt greit introduse). Se alege Query Parameters. Se introduce
textul corect al interogrii i se alege tipul de dat pentru interogare.
4. Se d click pe butonul pentru derulare (Run), Access va afia o csu de
dialog cu mesajul adugat (Figura nr. 6.49. Introducerea celor 2
parametri de cutare). Se poate intra n text i modifica, dac este
necesar.
5. Se salveaz i nchide interogarea. Cererea parametru realizat poate fi
folosit atunci cnd este necesar selecia doar conform parametrilor
indicai.
Ori de cte ori interogarea este derulat (inclusiv doar deschiderea ei) Access va afia o
caset de dialog pentru interogrile astfel create. Pentru exemplul prezentat rezultatul
seleciei se prezint n Figura nr. 6.50. Rezultatul seleciei.
cant
din
interogare
Etape de lucru:
1. Din fila Create se alege Query Wizard din grupul Other avnd ca efect deschiderea
Ferestrei de dialog New Query. Se execut un click pe opiunea Fiind Duplicates
Query Wizard (utilitarul de interogare pentru gsirea duplicatelor)( Figura nr. 6.51).
2. Acionnd un click pe butonul de comand OK se deschide prima fereastr a
utilitarului. Scopul acesteia este selectarea sursei de date pentru interogare care
poate fi tabel sau o alt interogare (Figura nr. 6.52. Selectarea sursei de date).
Figura nr. 6.51. Lansarea utilitarului Figura nr. 6.52. Selectarea sursei de
pentru cutarea duplicatelor date
3. Se trece la etapa urmtoare acionnd butonul Next. Din lista Available fields: se
selecteaz cmpurile care ar putea conine date duplicate i se trec n lista
etichetat Duplicatevalue fields (Figura 6.53. Selectarea cmpurilor cu posibile
duplicate). Se acioneaz butonul Nrext.
4. Se deschide o nou fereastr n cadrul creia se precizeaz alte cmpuri adiionale
care s fie vizibile mpreun cu valorile duplicat (Figura 6.54. Selectarea
cmpurilor adiionale vizibile la duplicate). n exemplul din figur dei cmpul nf
nu are valori duplicate va fi vizibil la afiarea listei duplicatelor.
nfn
Cmpul adiional
Figura nr. 6.55. Atribuire nume Figura nr. 6.56. Execuia interogrii
interogrii
Etape de lucru:
1. Se deschide o tabel, interogare sau formular n Datasheet View sau un
formular n Form View;
2. Se d click dreapta pe un cmp din sursa de date pentru a deschide meniul
contextual;
3. Dac cmpul selectat este numeric, n cadrul meniului contextual apare
opiunea Number Filters;
4. Se execut un click pe Number Filters deschizndu-se lista operatorilor
relaionali din care se selecteaz unul, iar n caseta de editare Custom
Filter se tasteaz valoarea sau valorile de filtrare (Figura nr. 6.58.
Filtrarea dup un cmp numeric);
Condiia de Rezultatul
filtrare filtrrii
S-a creat un
S-a creat un filtru pentru
filtru pentru Cantitate egal
NumeProdus cu 400 care
egal Pantalon poate fi ters.
Figura nr. 6.62. Meniul contextual dup o filtrarea text i una numeric
Prin filtrare succesiv se va limita setul de rezultate. Se poate apasa tasta TAB,
pentru a selecta un alt cmp n vederea filtrrii, iar din meniul contextual se alege din nou
comanda Filters (Pasul 2) pentru a aplica noul filtru care se va aduga vechiului criteriu
de filtrare. Dup realizarea filtrrilor n bara de stare se insereaz simbolul de filtru i
eticheta Filtered .
Dac se dorete selectarea unui set de nregistrri, dintr-o foaie de lucru sau
formular, cea mai simpl cale o constituie setarea unui filtru. Un filtru este un grup de
criterii de selecie care pot fi aplicate la setul de date. Cnd se aplic un filtru, la un set de
rezultate de la alt filtru, se restricioneaz setul de rezultate. Access pstreaz ultimul
filtru dintr-o sesiune de lucru i va ateapt o replic. Dac se ataeaz un filtru la o tabel
sau formular, Access pstreaz acel filtru pn cnd se ataeaz altul nou. Filtrele ataate
la interogri nu sunt introduse n grila interogrii. De asemenea, se pot sorta nregistrrile
filtrate. Filtrele asigur cea mai mare parte a gsirii nregistrrilor necesare unei aplicaii.
Etape de lucru:
1. Se deschide o tabel, interogare sau formular n Datasheet sau Form View;
2. Se selecteaz un cmp din interiorul tabelei care va constitui cmpul de
filtare;
3. Se d click pe Filter din grupul de instrumente Sort & Filter din panglica
cu instrumente Home pentru a deschide fereastra cu opiunile de filtrare
(Figura nr. 6.63. Executarea unei filtrri simple);
4. Se las selectate una sau mai multe valori din cele prezentate n fereastra
opiunilor, restul se deselecteaz, pentru a fi returnate un set de rezultate;
5. Dac nu se opteaz pentru una din valorile prezentate n list i se dorete
tastarea valorii de filtrare se execut un click pe opiunea Filters;
6. Dac valorile pentru selectare sunt de tip text n fereastra opiunilor apare
Text Filters care deschide lista operatorilor relaionali. Acionnd oricare
dintre aceti operatori se deschide caseta de editare Custom Filter n care
se tasteaz valoarea pentru filtrare (Figura nr. 6.57. Filtrarea dup valori
text);
7. Dac valorile pentru selectare sunt de tip numeric se poate selecta valoarea
de filtrat din lista valorilor afiate sau se selecteaz Number Filters iar din
lista operatorilor se alege unul pentru criteriu simplu sau criteriu de filtrare
compus (Figura nr. 6.65. Filtrarea dup valori numerice);
8. Acionnd butonul de comand OK se obine lista filtrat.
Observaie: Selectnd opiunea Filter by Form se pot crea filtre compexe. Aceste
filtre pot fi cu AND sau OR. Pentru filtru AND se adaug criterii ntr-o anumit
etichet din formular astfel nct nregistrrile trebuie s ndeplineasc toate
criteriile pentru a fi afiate. Pentru un filtru OR n eticheta Look For se vor preciza
criteriile, iar nregistrarea selectat trebuie s ndeplineasc doar unul din criteriile
precizate.
Etape de lucru:
1. Se deschide o tabel, interogare sau formular n Datasheet sau Form View;
2. Se selecteaz inregistrarea care are valoarea necesar pentru filtrare;
3. Se d click pe punctul de inserie din cmp, de exemplu, pe valoarea 300
din cmpul Pre (Figura nr. 6.67. Filtrarea cu selection);
4. Se execut un click pe butonul Selection din grupul de instrumente Sort &
Filter. Se deschide lista operatorilor relaionali avnd ataat valoarea
selectat;
5. Operatorii care au valoarea ataat, imediat ce vor fi selectai, vor executa
filtrarea. Opiunea Between deschide o fereastr de editare prin care se
solicit valorile intervalului;
Not: n cazul articolelor de tip text, se poate executa click ntr-un cmp (fr nici un
text selectat) pentru ca Access-ul s foloseasc ntregul cmp pentru filtru. De
asemenea, se poate selecta o parte din cmp, ncepnd cu primul caracter, pentru a se
returna nregistrrile a cror valoare a cmpului ncep cu acel caracter. Alt opiune este
aceea de a selecta orice valoare, dup primul caracter dintr-un cmp, pentru a se returna
toat valoarea sau o parte a acesteia, n respectivul cmp, cu aceleai caractere (Figura
nr. 6.69. Selectarea cmpurilor de tip text pentru filtru Selection i Figura nr.6.70.
Rezultatul filtrrii).
Figura nr. 6.69. Selectarea cmpurilor de tip text pentru filtru Selection
Etape de lucru:
1. Se deschide o tabel, interogare sau formular n Datasheet View sau un formular
n Form View;
2. Se alege din grupul de instrumente Filter & Sort opiunea Advanced i apoi
Advanced Filter Sort care deschide Design-ul grilei pentru realizarea unei
interogri;
3. Se introduce criteriul de filtrare i sortare n Design-ul grilei (Figura nr. 6.71.
Realizarea filtrelor avansate);
Advanced
deschide
grila Design
de realizare a
interogrii.
La linia
Criteria se
introduce
Se scrie criteriul de fitrare criteriul de
Like Geaca n linia filtrare
Criteria
Observaii: n designul grilei care se deschide selectnd Advanced Filter se vor insera
din sursa de date doar cmpurile pentru care se va face filtrare. n exemplul anterior s-au
inserat dou cmpuri, unul de tip text (NUMEPRODUS) i altul numeric (PRE).
Etape de lucru:
1. Se creaz un filtru prin oricare din metodele menionate anterior;
2. Se deschide fereastra Design a filtrului i se alege comanda Advanced
Filter/Sort (Figura nr. 6.73. Designul unei interogrii realizate pe baza
filtrului);
3. Dac se dorete, se va modifica grila filtrului;
Not: Pentru ca un cmp s poat accepta iruri cu lungimea zero, proprietatea acelui
domeniu trebuie s fie setat pe Yes.
Etape de lucru:
1. In Design View, la o interogare, se va introduce criteriul de selecie dorit n
linia Criteria;
2. Pentru a se gsi toate nregistrrile fr date, se va tasta Null, Access-ul va
traduce comanda primit prin Is Null. Dac se caut toate nregistrrile, n
afar de cele cu spaii libere, se va introduce Not Null (Access va interpreta ca
Is Not Null);
3. Pentru a gsi nregistrri cu iruri de lungime zero se tastez (dou perechi
de ghilimele fr spaiu ntre ele);
4. In celula Field a grilei concepute, dac se calculeaz valori care au anulri n
unele cmpuri, se va include fiecare denumire de cmp n Nz([Fieldname])
(Figura nr. 6.74. Utilizarea funciei NZ n expresii). De exemplu, pentru a se
afia valoarea zero n cmpurile calculate n care au intrat valori nule se va
scrie: val: Sum(Nz([buc])*Nz([pret]))+0. (Figura nr. 6.76. Funcia Nz()
aplicat unui cmp calculat).
Cmp obinut cu
ajutorul funciei NZ()
Conform expresiei
dac unul dintre
cmpuri este de
valoare zero la
rezultatul execuiei
nu se va afia
nimic. Cmpul Val
se obinedintr-o
expresie simpl.
Pentru ca rezultatul
seleciei s furnizeze
zero pentru coloanele
calculate n care
intervin operanzi cu
valoare zero se va
introduce funcia NZ()
n expresia de calcul a
coloanei.
Figura nr. 6.77. Rezultatul seleciei unui cmp calculat utiliznd funcia Nz
Sfat: Pentru a expune zerourile, dintr-un domeniu numeric care are anulri, se va scrie n
linia Field a grilei Query Design: NZ([Fieldname ])+0.
Etape de lucru:
1. Se va executa un click pe coloana/le sau cmpul/rile care se doresc a fi
sortate;
Ordinea sortrii este salvat odat cu foaia de lucru. Pentru a terge sortarea, n
Datasheet View-ul pentru interogare, se selecteaz coloana sau coloanele i se alege
butonul Clear All Sorts.
Sortarea
cmpurilor
numerice
Sortarea cmpurilor
de tip text
Not: Dac sortarea este mai complex (cu mai multe cmpuri non adiacente) se alege
comanda Advanced i apoi Advanced Filter/Sort i se creaz un filtru n care se
introduc i sortrile la coloanele filtrului (Figura nr. 6.79. Selectarea comenzii
Advanced Filter/Sort).
Etape de lucru:
1. Se deschide tabelul n modul de lucru Datasheet View.
2. Dac se dorete s se vad permanent o coloan de lime mare, se fixeaz
cursorul pe bordura gri, de deasupra, ntre dou nume de cmpuri.
Cursorul mousului se transform ntr-o sgeat cu 2 capete. Se trage de
mouse la dreapta i coloana se lete.
3. Dac se vrea s se vad temporar ntreaga intrare, se tasteaz Shift + F2
pentru a deschide fereastra Zoom. Se alege Ok cnd s-a terminat de
vizualizat sau editat.
Etape de lucru:
1. Se lanseaz crearea unei interogri n modul de lucru Design;
2. Se deschide fereasta Show Table din care se aduc n gril tabelele surs;
3. Se nchide fereastra Show Table;
4. Se deschide meniul contextual i se selecteaz submeniul SQL Specific i
apoi comanda UNION (Figura nr. 6.80. Selectare comand UNION).
5. n fereastra de editare care s-a deschis sa tasteaz instruciunea SELECT
(Figura nr. 6.81. Instruciunea Select cu Union).
6. Dac se dorete o sortate a articolelor returnate se va introduce i o clauz
ORDER BY.
7. Pentru vizualizarea rezultatelor se va aciona butonul Run;
8. Se nchide interogarea cu salvare;
Observaie: Interogarea realizat n SQL cu Union va avea ca simbol ataat dou cercuri
Etape de lucru:
1. Din fereastra Relationships a unei interogri, se execut click dreapta
pentru a selecta i deschide fereastra Show Table. Prin intermediul acestei
ferestre se vor aduga tabelele adiionale, apoi se alege Close pentru
nchiderea ferestrei Show (Figura nr. 6.83. Selectarea butonului de
opiune Show Table).
2. Dac nu sunt stabilite realiile ntre tabele se creaz. Pentru a crea o relaie
ntre un tabel existent i unul adiional se trage cmpul tabelei existente la
cmpul de legtur al tabelei adiionale. Apare o linie ntre cele dou
tabele. n general, se va trage cheia primar de la tabela surs (care este cu
n exemplul din figura nr. 6.87 Designul interogrii Inner Join combinat cu Left
Join, fraza SELECT realizat este:
SELECT clienti.nume, clienti.adresa, clienti.telefon, date_clienti.adresa_loc_munca,
date_clienti.telefon_loc_munca, carti.titlu, carti.cod_autor, imprumuturi.data_r
FROM (clienti LEFT JOIN date_clienti ON clienti.nrLeg = date_clienti.nrLeg)
INNER JOIN (carti INNER JOIN imprumuturi ON carti.cod_carte =
imprumuturi.cod_carte) ON clienti.nrLeg = imprumuturi.nr_leg
WHERE (((imprumuturi.data_r)<Now()));
Figura nr. 6.87. Designul interogrii Inner Join combinat cu Left Join
Not: Dac s-au creat relaiile, n baza de date, cu Referential Integrity se va verifica
dac Right Outer Join are aceleai rezultate ca i Inner Join deoarece nu ar trebui s
existe nregistrri singulare n tabela secundar.
Folosind aceeai baz de date rezultatul acestei interogri va fi conform Figura nr.
6.89. Model de jonciune intern Inner Join n care se realizeaz dou jonciuni: mai
nti ntre autori i cri, pe baza cmpului cod_autor i apoi ntre fiierul edituri i
rezultatul jonciuni anterioare pe baza cmpului cod_editur.
Etape de lucru:
1. Se deschide Query Design View, din meniul contextual se selecteaz
comanda Show Table;
2. Din fereasta Show Table se selecteaz tabela de lucru care va aprea n
fereastra de relaii a grilei;
3. Se execut dublu click pe aceeai tabel n Show Table, se vor depune
dou Field List-uri de pe aceeai tabel. Se alege Close pentru rentoarcere
la Design-ul grilei;
4. Al doilea nume al tabelei este identic cu numele primei tabele avnd ns
adugat numrul _1 (A se vedea tabelele Carti i Carti_1 din
Figura nr. 6.90. Designul unei interogri cu SELF JOIN). Pentru a se
evita confuzia se d click dreapta n al doilea Field List i se introduce un
nume la proprietatea Alias, pentru a atribui celei de-a doua tabele un nume
(de exemplu: carti_copie;
5. Se selecteaz, din tabel, toate cmpurile care se doresc n gril;
6. Se trage de cmpul de legtur din prima tabel, spre cmpul de legtur a
celei de a doua tabele pentru a crea un Join. Aceste cmpuri vor avea
nume diferite dar trebuie s aib acelai tip de date;
7. Se termin de creat adugndu-se cmpuri noi, opiuni de sortare i criterii
de selecie;
8. Se d Run pentru derularea interogrii (Figura nr. 6.91. Rezultatul seleciei
cu SELF JOIN).
Etape de lucru:
1. Dac se vrea s apar i interogrile iniiale i subinterogarea listate n
fereastra obiectelor Database se va da click pe eticheta Create i se alege
Query Design;
2. Prin intermediul ferestrei Show Table se vor selecta interogrile surs
(Figura nr. 6.92. Interogrile de selecie folosite la realizarea
subinterogrii);
Figura nr. 6.94. Execuia celor dou interogri realizate iniial cu SQL
RAPOARTELE N ACCESS
Etape de lucru:
1. Pentru crearea unui raport de baz n panoul Navigation se va executa un click pe
bara Reports i apoi pe tabelul surs;
2. Se va activa eticheta Create care deschide fila cu acelai nume;
3. Se va executa un click pe oricare dintre urmtoarele butoane de raport:
Report pentru a crea un raport pe coloane;
Labels pentru a crea un raport pe coloane de tip etichet;
Blank Report pentru a crea un raport gol;
Report Wizard pentru a deschide utilitarul Wizard;
Report Design pentru a comuta n modulul de lucru Design.
Raportul creat va fi afiat n fereastra Print Preview, dar se poate comuta n modul
de lucru Design (n cazul n care s-a creat n alte variante) pentru eventualele modificri; se
poate salva, tipri sau nchide.
Antet
nregistrri
Nr Nr.
nregistrri pagini
Etape de lucru:
1. Din cadrul grupului de instrumente Reports, dup acionarea etichetei Create
din panglica Navigation, se va executa un click pe butonul Blank Report;
2. Pe ecran se afieaz panglica Format, n zona de lucru apare un raport gol, n
dreapta avnd afiat panoul Field List cu structura tabelului activ- n acel
moment (Figura nr. 7.9. Crearea unui raport necompletat);
3. Executnd dublu click pe denumirile cmpurilor ce se doresc a fi n raport (de
exemplu: NumeProdus, Pre, Foto), acestea se vor insera mpreun cu articolele
din tabel. Inserarea se va efectua pe coloane. n partea de jos vor fi plasate
opiuni pentru grupri, sortri i funcii (Group, Sort, and Total) (Figura nr.
7.10. ncrcarea raportului cu date);
4. Executnd un click pe Add a Group sau pe Add a Sort se deschide lista
autoderulant cu numele cmpurilor din raport, putndu-se selecta oricare dintre
ele- pentru realizarea gruprilor i sortrilor. n cazul n care nu s-au afiat
benzile pentru grupri i sortri, se va executa un click pe butonul Group & Sort
din panglica Format- avnd ca efect afiarea celor dou benzi (Figura nr. 7.11.
Sortri grupri i totalizri la nivel de raport);
5. Pentru a insera totalizri, se acioneaz butonul Totals, iar din lista autoderulant
a funciilor, se alege funcia adecvat. Butonul Totals devine vizibil doar, dac
s-a selectat o coloan cu date. n exemplul din figur s-a inserat funcia Average
pentru a calcula media preurilor (Figura nr. 7.11. Sortri grupri i totalizri la
nivel de raport).
Tragerea cmpurilor n
Poziia indicat de sgei
Lista
autode-
rulant
pentru
sortri i
grupri
Grupul
Costum
Dac se deschide raportul creat n Design, se observ c a fost inserat banda Page
Header pentru etichetele de coloan. Deoarece s-a efectuat grupare la nivel de NumeProdus
s-a inserat o band Header- pentru gruparea realizat. n zona de detalii se gsesc
cmpurile Pre i Foto. Deoarece s-a solicitat funcia pentru calculul preului mediu,
programul a inserat o band NumeProdus Footer pentru funcia Avg(). La nivel de pagin
nu s-a solicitat nimic, dar s-a inserat la nivel de raport, funcia Avg() sub banda report
Footer.
Observaie: n aceast variant de lucru raportul a fost creat n modul Layout. Raportul
astfel creat nu are nume, sigl, dat calendaristic, numr de pagin. Pentru a aduga alte
controale raportului se deschide n modul de lucru Design.
Etape de lucru:
1. Se activeaz eticheta Create, iar n cadrul grupului de instrumente Reports se
execut un click pe butonul Report Wizard avnd ca efect, lansarea utilitarului
Wizard pentru crearea rapoartelor (Figura nr. 7.13. Lansarea utilitarului
Report Wizard);
Figura nr. 7.15. Opiunea de grupare Figura nr. 7.16. Opiunile de sortare n
a nregistrrilor cadrul raportului
Figura nr. 7.17. Selectarea machetei Figura nr. 7.18. Selectarea variantei de
raportului vizualizare a raportului
Figura nr. 7.19. Stabilire titlu i Figura nr. 7.20. Raportul final realizat cu
opiune de vizualizare Wizard
n Design se pot crea rapoarte mai complexe, putndu-se aduga cmpurile din
Field List, din grupul Controls, fila Design sunt accesibile butoane pentru controale, iar din
caseta de proprieti se pot selecta proprietile controalelor. Controalele pot s aib sau nu
experi asociai.
Etape de lucru:
1. Se activeaz eticheta Create, iar din grupul de instrumente Reports, se selecteaz
butonul Report Design - avnd ca efect afiarea scheletului pentru realizarea
designului (Figura nr. 7.22. Butoane de operare n varianta Design);
2. Se execut un click pe eticheta Design a barei cu instrumente, iar din Grupul
Tools se acioneaz pe butonul Add Existing Fields pentru a activa Field List;
Inserare controale
Inserare controale
Figura nr. 7.23. Realizare Design
3. Din Field List se adaug elemente de control de legtur (cmpurile din tabel);
4. Dup introducerea cmpurilor n zona de detaliu a raportului, se acioneaz
eticheta Arrange din panglica cu instrumente i apoi Report Header/Footer sau
Page Header/Footer pentru a afia sau ascunde anteturile i subsolurile(.............);
5. Se insereaz controale, iar din grupul Tools se activeaz butonul Property Sheet
cu scopul activrii ferestrei de proprieti a obiectelor inserate i a raportului
(Figura nr. 7.23. Realizare Design);
6. Se salveaz raportul creat i se deschide n Layout (Figura nr. 7.24. Execuia unui
raport creat n Design);
7. n vederea efecturii modificrilor, se redeschide n Design.
n cazul n care controlul poate afia date (de exemplu o caset de selectare) trebuie s se
introduc un nume de cmp sau o expresie- n caseta de proprieti Control Source a
controlului respectiv. Proprietile unui control se afieaz dac, se selecteaz controlul i
se apas tasta F4 sau se selecteaz Properties- din meniul contextual.
Etape de lucru:
1. Se deschide raportul n Design;
2. Se fixeaz indicatorul mouse-ului pe marginea paginii sau a seciunii;
3. Se trage indicatorul de redimensionare la o nou poziie.
Observaie: Se poate afia sau ascunde rigla i grila. Ele ofer elemente de ghidare pentru
controale. Se execut un click pe pe eticheta Arrange din panglica Report Design Tools i
apoi se execut un click pe butonul Ruler sau Show Grid din grupul de instrumente
Show/Hide (Figura nr. 7.25. Grupul de instrumente Show/Hide).
Grid
Form Header/Footer
Ruer Page Header/Footer
Pentru a insera diferite calcule cu sau fr funcii, se parcurg mai multe etape de lucru.
Etape de lucru:
1. Raportul se deschide n Design View ;
2. Se selecteaz eticheta Design din panglica Report Design Tools;
3. Se insereaz o caset text sau un text box;
4. n caseta text se scrie un text explicit;
5. n caseta Unboud se va insera formula de calcul;
6. Se selecteaz proprietile pentru controlul inserat;
7. n caseta de proprieti se execut un click pe Control Source, apoi un click pe
Expression Builder;
8. Se ncepe realizarea expresiei selectnd semnul egal (=) i apoi introducnd
valorile i operatorii dorii;
Butonul pentru a Locaia pentru formule
insera Text Box din grupul Text Box
Etape de lucru:
1. n modul de lucru Design al unui raport, se plaseaz punctul de inserie n cmpul
al crui format se dorete a fi modificat;
2. Se activeaz eticheta Design din bara cu instrumente Report Design Tools;
3. Se execut un click pe butonul Property Sheet;
4. n cadrul tabului Format sau All ale foii de proprieti, se execut un click pe
caseta proprietii Format, apoi un click pe butonul sgeat al listei de unde se
selecteaz noul format pentru text (Figura nr. 7.26. Schimbarea formatrilor n
cadrul raportului).
5. Din grupul de instrumente Gridlines se vor utiliza butoane pentru stil, culoare,
aliniere text, culoare bordur, lime linie, efecte speciale (umbre, gravur,
basorelief), grilaje (Figura nr. 7.28. Butoanele de formatare din grupul
Gridlines).
Etape de lucru:
1. Se deschide raportul n Layout;
2. Se selecteaz parial sau total;
Etape de lucru:
1. Se deschide raportul n modul de lucru Design sau Layout;
2. Se selecteaz eticheta Arrange din panglica Report Design Tools;
3. Se execut un click pe butonul antetului/subsolului, care se dorete a fi
afiat/ascuns;
Observaie: Se pot efectua modificri asupra controalelor cu ajutorul butoanelor din banda
cu instrumente Report Design Tools.
Aliniere la
dreapta a
valorilor
Aliniere la
stnga a
etichetelor
Observaii: Nu se pot alinia sau grupa manual obiectele i elementele de control n cadrul
unui raport. Programul Access pune la dispoziie instrumente pentru modificarea spaierii
pe orizontal i vertical precum i relativ la alte obiecte. Funcia Snap to Grid este activ.
Observaii: Se poate dezactiva funcia Snap to Grid pentru alinierea elementelor de control
i a liniilor, variant n care se permite alinierea i gruparea manual a obiectelor din cadrul
raportului.
Executnd un
click pe butonul
Tabular grupul
de elemente
selectate se vor
prezenta sub
form de tabel
Elementele selectate
vor avea ataat n
colul stnga sus un
mic ptrat de culoare
maro pe care se
fixeaz cursorul pentru
a-l trage la o nou
locaie
n modul de lucru Layout se poate utiliza panoul Group, Sort and Total pentru a
sorta nregistrrile, a crea niveluri de grup i a aduga informaii agregate (totaluri).
Modificrile efectuate asupra raportului, se pot vedea imediat. Lista derulant Totals
permite selectarea funciilor pentru operaiile de nsumare, calculul mediilor, numrarea
nregistrrilor, determinarea valorilor maxime i minime, deviaia standard i variaia
(Figura nr. 7.40. Instrumentele pentru grupri i totalizri).
Etape de lucru:
1. Se deschide raportul n modul de lucru Layout;
2. Se activeaz eticheta Format din bara cu instrumente;
3. Din grupul de instrumente Group & Totals, se execut un click pe butonul Group &
Sort avnd ca efect afiarea, n partea de jos a raportului, a benzii pentru adugrile
de sortri i grupri;
4. Executnd un click pe una din opiunile Add a group sau Add a sort se schimb
comanda Add a group n Group on select field (Figura nr. 7.41. Comenzile pentru
grupri i sortri);
5. Se fixeaz cursorul pe butonul cu sgeat al listei Select field din bara Group, Sort,
and Total i se execut un click pe el -pentru a deschide lista cmpurilor din raport;
6. Se selecteaz unul din cmpuri (de exemplu NumeProdus);
7. n list se va realiza gruparea/sortarea pe cmpul selectat;
8. Pentru grupri sau sortri complexe, se execut un click pe butonul cu sgeat More
din cadrul benzii Group, Sort, and Total care se transform n Less (Figura nr. 7.42.
Sortri i grupri complexe);
9. Din banda Less se selecteaz opiunile, pentru realizarea gruprilor i sortrilor mai
complexe;
10. Se nchide, executnd un click pe butonul Close din panoul Group, Sort, and Total.
Etape de lucru:
1. Se deschide un tabel, sub form de foaie de calcul, executnd dublu click pe el;
2. Cu eticheta Home activ, se activeaz butonul Select din grupul Fiind i apoi Select
All- avnd ca efect selectarea foii de date;
a. Din grupul de instrumente Font se vor schimba caracterele, dimensiunea lor,
culoarea de scriere, culoarea de fundal, aranjamentul n pagin, formatul
liniilor de gril (Figura nr. 7.41. Grupuri de butoane pentru formatare),
rezultatul vzndu-se imediat.
Dac nu a fost formatat sursa de date, se vor formata datele- direct n raport, astfel:
2. Se deschide un raport n modul de lucru Layout;
3. Se activeaz eticheta Home;
4. Se selecteaz direct n raport, anumite secvene de date ;
5. Din grupul de instrumente Font se aleg
butoane de formatare pentru:
a. culoarea de umplere;
b. culoarea de scriere;
c. schimbarea caracterelor i a
dimensiunii lor, rezultatul vzndu-
se imediat pe raport (Figura nr.
7.42. Formatarea datelor din
raport);
6. Se nchide raportul, cu salvare.
Etape de lucru:
1. n panoul Navigation se execut un click pe raportul care se dorete a fi
previzualizat;
2. Se fixeaz cursorul pe banda cu numele raportului i se deschide meniul contextual,
apoi comanda Print Preview (Figura nr. 7.45. Previzualizarea unui raport);
4. Executnd un click pe Print Options din Page Setup, se pot schimba parametrii de
aranjare a raportului n pagin;
5. Se selecteaz Page pentru a se stabili orientarea paginii ((Figura nr. 7.47. Formatul
paginii i marginile);
Etape de lucru:
1. Se deschide raportul n modul de lucru Layout;
2. Din meniul contextual se activeaz opiunea Print Preview;
3. Se redeschide meniul contextual i se selecteaz opiunea Print care, deschide
fereastra cu acelai nume (Figura nr. 7.49. Lansarea tipririi unui raport);
[1] Boldea, Maria, Boldea, C.R. , Gestiunea bazelor de date n ACCESS, Edituta Mirton,
Timioara, 2007
[2] Bandu, I., Baze de date Access 2007, Editura Mirton, Timioara, 2009
[3] Connoly, T., Begg, C., Strachan, Anne, Baze de date Proiectare, Implementare,
Gestionare, Editura Teora, 2001
[4] Fotache, M., Baze de date relaionale, Editura Junimea; 1997
[5] Ionescu, Felicia, Baze de date relaionale i aplicaii, Editura Tehnic, Bucureti, 2004
[6] Lupoiu, Ctin., Boldea, C. R., Modelarea i proiectarea bazelor de date, Editura
Sitech, Craiova, 2008
[7] Petrov, G. i alii, Teoria general a bazelor de date; Editura Mirton, Timioara, 2000
[8] Steve Jonson, Microsoft Office Access 2007, Editura Teora, Bucureti, 2008, Traducere
Biri, R., Imprimat n Bulgaria
CUPRINS
Capitolul V. Formulare 87
5.1. Scopul formularelor n Access 87
5.2. Creare formular 88
5.2.1. Creare formular cu instrumentul Form 88
5.2.2. Crearea formularelor cu instrumentul Split Form 90
5.2.3. Crearea formularelor cu ajutorul instrumentului Multiple Items 91
5.2.4. Crearea unui formular PivotChart 91
5.2.5. Crearea unui formular cu instrumentul Blank Form 93
5.2.6. Crearea unui formular cu Form Wizard 94
5.2.7. Creare formular Datasheet 96
5.2.8. Creare formular de tip Tabel Pivot 97
5.2.9. Creare formular de tip Modal Dialog 99
5.2.10. Creare formular n Design 101
5.3. Introducerea i editarea datelor cu ajutorul formularelor 104
5.4. Modificarea proprietilor unui formular 105
5.5. Crearea unui formular de comand 105