Professional Documents
Culture Documents
241
242
Fereastra nou Access prezint n partea dreapt lista celor mai recent modificate
fiiere, dac sunt, i a abloanelor predefinite, din care utilizatorul poate s aleag
n funcie de destinaia fiierului nou creat. Se vor gsi, sub General_Templates...
(abloane_generale), variantele de fiiere tip care pot fi create:
baz de date necompletat. O baz de date reprezint o colecie de
informaii care se refer la un anumit subiect sau scop, de exemplu o list
de persoane nsoit de informaii despre ele (vrsta, adresa, funcia,
respectiv informaii dac au parcurs anumite cursuri, rezultate la testri etc.).
Este entitatea de baz de care se leag toate celelalte aplicaii Access
(pagini de acces, proiecte). Cuprinde informaii stocate n tabele corelate
ntre ele prin chei, n care coloanele se numesc cmpuri iar liniile
244
Exemplu:dup
246
crearea
n cadrul unui tabel se pot aduga cmpuri noi, iar alte cmpuri pot fi terse.
Structura tabelului poate fi de asemenea modificat. n cazul n care s-au creat deja
interogri i rapoarte care folosesc datele din tabel s-ar putea s fie necesar
reproiectarea tabelului.
Alte operaii ce se mai pot executa ntr-un tabel sunt:
-navigarea prin inregistrri folosindu-se bara de navigare situat n partea de jos
a ferestrei tabelului;
-adugarea nregistrrilor noi care se poate realiza doar la sfritul tabelului, pe linia
unde este situat caracterul*. Poziia cursorului se poate schimba ntre diferite
cmpuri cu ajutorul tastelor direcionale, prin clic cu mouse-ul sau cu ajutorul tastei
248
- tergerea unui cmp se realizeaz cu ajutorul opiunii Delete Column din meniul
Edit dup ce cmpul ce urmeaz a fi ndeprtat a fost selectat;
- inserarea unui cmp presupune selectarea cmpului naintea cruia dorim
inserarea noului cmp i alegerea opiunii Lodkup field din meniul Insert.
251
252
Text - este cel mai frecvent utilizat tip de date, folosindu-se pentru Text sau
combinaie de text si cifre i chiar numere care nu necesita nici un calcul, ca de
exemplu numerele de telefon. Lungimea prestabilit de Access a acestui tip de
254
cmp de date este de 50, dar se poate stabili o lungime maxim mai mic
sau egal cu 256. n fiierul baz de date, indiferent de lungimea stabilit
pentru cmpurile de tip Text, datele sunt stocate n nregistrri cu lungime
variabil, ceea ce conduce la reducerea spaiului necesar reprezentrii
cmpurilor respective.
Memo - Text lung i combinaie de text i cifre, numrul maxim de caractere
coninute de acest tip de date fiind de 65.535. Aceste tipuri de cmpuri sunt
utilizate n scopul unor comentarii descriptive. Aceste cmpuri sunt
vizualizate n modul Vizualizare foaie de date. Un cmp Memo nu poate fi
cheie i nu se poate indexa dup el.
Numr - Date numerice care sunt utilizate n calcule matematice; n cadrul
acestui tip de date sunt posibile mai multe subtipuri, cu dimensiuni de 1,2,4
sau 8 byte. Subtipul corespunztor se alege din lista derulant a proprietii
Dimensiune cmp.
255
Obiect OLE (BL0B - Binary Large OBject) - Creeaz un cmp care include
grafice de tip bitmap (prin puncte), vectoriale, fiiere cu semnale audio i
alte tipuri de date ce pot fi create de o aplicaie OLE server. Un obiect OLE
nu poate fi cmp cheie sau inclus ntr-un Index. Subtipurile de date sunt
precizate prin proprietatea Dimensiune cmp, aplicabil tipurilor de date
Numr, Text i OLE Object.
4) GENERALITI
n zona de proprieti fiecare cmp are o lista general de proprieti:
256
257
Expertul conine o serie de tipuri de tabele specifice unor activiti mai uzuale,
din care utilizatorul poate s aleag. Fiecare tip de tabel are predefinit i capul de
tabel (lista cmpurilor), pe care utilizatorul le poate selecta pentru tabelul su.
Defilarea ferestrelor se face apsnd butonul Next>.
n urmtoarele ferestre se stabilete cmpul principal al tabelului, numit cheie
primar (Primary Key). Aceast cheie primar este format din nregistrri cu valori
unice (care nu se repet).
S-a ales tabelul tip Studeni, cu cteva din cmpurile din ablon, cheia primar
IDStudent (identificatorul studentului). Se deschide un tabel care se completeaz
de ctre utilizator. exemplificat n figura urmtoare:
260
261
Prin urmare, interogrile permit aciunea asupra datelor din mai multe tabele
sau asupra datelor dintr-o interogare si un alt tabel, n general ntr-o interogare sunt
prezente acele nregistrri. sau pri ale acestora, care respect anumite criterii de
cutare.
Crearea unei cereri de interogare se poate face n mai multe moduri:
proiectare pas cu pas n modul Vizualizare proiect;
proiectarea cu ajutorul expertului( Wizard);
proiectarea n limbajul SQL;
crearea unui filtru si salvarea acestuia ca cerere de interogare.
n continuare vom prezenta realizarea unei interogri pas cu pas n modul
Vizualizare proiect. Pentru nceput se activeaz opiunea Interogri n fereastra
Baz de date i se execut dic pe opiunea Nou, iar din caseta de dialog
Interogare nou se alege opiunea Vizualizare proiect. n caseta de dialog
AfiareTabel se aleg tabele de unde includem cmpuri n interogare.
263
n partea de jos a ferestrei sunt listate toate cmpurile care trebuie s fie afiate
n interogare. Fiecare din aceste cmpuri are mai multe proprieti ce pot fi
modificate.
Proprietile cmpurilor sunt:
- Cmp: d numele cmpului;
- Tabel: indic tabelul de origine al cmpului;
- Sortare: aici putem indica dac rezultatul interogrii se sorteaz;
- Afiare: specific dac un cmp va fi afiat sau nu;
- Criterii: aceasta constituie probabil cea mai important proprietate a unei
interogri. Aici trebuie s stabileasc utilizatorul dup ce criteriu trebuie filtrate
datele din ntreaga baz de date. Regulile de introducere a criteriilor interogrii
corespund celor de Ia criteriile filtrelor.
n partea superioar a ferestrei de proiectare a interogrii se gsete o list
care conine toate cmpurile tabelului de origine. Executnd dublu clic pe o opiune
a acestei liste, cmpul respectiv este adugat interogrii i va aprea n panoul
inferior ca ultima intrare, n partea dreapt. Cmpurile pot fi mutate din poziiile lor
prin procedeul drag and drop"(trage i plaseaz).
264
265
266
Astfel, pentru crearea unui tabel folosind EXPERT FORMULAR trebuie parcuri
urmtorii paii:
a) Activm butonul Formular din fereastra bazei de date i executm clic pe
butonul Nou;
b) Selectam opiunea EXPERT FORMULAR;
c) n fereastra EXPERT FORMULAR se stabilete tabela de unde se vor
prelua cmpurile n seciunea Tabele/Interogari, urmnd ca dup aceea s
fie selectate cmpurile de care avem nevoie din zona Cmpuri disponibile.
ntr-un formular, n funcie de utilizare nu trebuie s existe toate cmpurile
care stau la baza sa. Fiecare cmp care trebuie s apar n formular este
marcat n lista de opiuni cmpuri disponibile i preluat n lista cmpurilor
selectate.
267
d) n cazul n care s-au selectat date din mai multe tabele se va selecta tipul
dorit pentru subformular;
e) Se alege stilul dorit pentru formular. La acest pas se poate alege dintre
diferite formate de design. Aceste modificri sunt legate numai de aspect i
nu au nici un efect asupra modului de funcionare al formularului. Cele mai
folosite stiluri sunt:
- COLUMNAR ( o coloan): prezint pe fiecare pagin o singur
nregistrare;
- TABELAR (sub form de tabel): prezint pe fiecare pagin mai multe
nregistrri sub form de list;
- DATASHEET (fia de date): prezint pe fiecare pagin mai multe
nregistrri sub form de tabel;
- JUSTIFIED (n blocuri); prezint pe fiecare pagin numai o singur
nregistrare cmpurile de date fiind aranjate sub form de blocuri.
268
269
270
Tot n aceast caset vom executa clic pe lista derulant din dreapta textului unde
vom alege tabelul sau interogarea ce conine datele ce urmeaz a fi preluate n
raport.
275
276
- Antetul paginii (Page Header) - apare tot n partea superioar la fel ca antetul
raportului cu diferena c este tiprit Ia nceputul fiecrei pagini a raportului.
- Antetul de grup (Category Name Header) - conine fiecare cmp dup care se
grupeaz nregistrrile.
- Detaliere (Detail) - n acest domeniu se gsesc cmpurile text care reprezint
datele reale din tabel. Acestea pot fi filtrate sau pot conine ntreaga nregistrare.
- Subsolul Paginii (Page Footer) - n partea inferioar, fiecare pagin poate avea
adugat un subsol. Aceasta, ca si antetul paginii se creeaz o singur dat i apare
pe fiecare pagin tiprit a raportului.
- Subsolul raportului (Report Header) - este situat n partea inferioar a raportului
i coninutul acestuia apare o singur dat la sfritul tipririi.
n domeniile antetului, respectiv subsolului de pagin se pot aduga alturi de textul
normal, data, indicaiile ceasului,cu funcii. O asemenea funcie garanteaz
data,indicaiile ceasului inumrul de pagin la fiecare deschidere i tiprire a
278
La fel ca data i ora, poate fi adugat i numrul de pagini prin intermediul opiunii
Page Numbers din meniul Insert. n fereastra de dialog ce se va afia exist mai
multe opiuni pentru formatare i poziionare, alegerea fcndu-se printr-un clic cu
mouse-ul. Cmpul Page Numbers poate fi amplasat doar n antetul sau subsolul
paginii deoarece numai acestea sunt la fel pe fiecare pagin (domeniul Detail se
modific, iar antetul i subsolul raportului sunt puse doar pe prima si respectiv ultima
pagin).
279
280
281
Nume
Prenume
Data_n
Loc_n
Cod_specializare
An_studiu
Tip Data
Descriere
Numr
Numr Matricol
Cu urmtoarele atribute:
Field size: Long Integer
Format: General number
Decimals: 0
Validation rule:>1000 and <5000
Validation text: Numr matricol eronat
Indexed Yes (No duplicate)
Text
Nume student
Text
Prenume student
Dat/Ora
Data naterii student
Cu urmtoarele atribute:
Format: Short Date
Text
Locul naterii student
Text
Codul specializrii
Number
Anul de studiu
Cu urmtoarele atribute:
Fild size: Long Integer
Format: General number
Decimals: 0
Validation rule: >0 and <5
Validation text: An studiu eronat
284
285
1. Pentru cele trei tabele vom crea cte un formular pentru a introducere ulterior
date.
a) Crearea formularului pentru tabelul FACULTATE i introducerea datelor este
ilustrat n figuraurmtoare:
286
287
288
289
290
291
292
293