Documente Academic
Documente Profesional
Documente Cultură
Office 2010
Unitatea de nvare III
Cuprins
2 TABELE (TABLES) .................................................................................................... 12
2.1
2.2
2.3
11
Tabele (Tables)
Obiective
Currency,
AutoNumber,
Clienti
Denumire tabel:
Denumire cmp
CodClient
Tip de dat
Numeric
Lungime
Long Integer
Observaii
Cheie primar (accept numai valori
unice i nenule).
NumeClient
Text
30
Localitate
Text
30
12
13
CUI Numeric
NrRegComert
Text
Long Integer
15
Marfuri
Denumire tabel:
Denumire cmp
CodMarfa
Lungime
Tip de dat
Numeric
Long Integer
Observaii
Cheie primar (accept numai valori
unice i nenule).
Accept numai valori pozitive.
DenumireMafa
UM
Text
Text
25
Valoarea implicit este KG.
Facturi
Denumire tabel:
Denumire cmp
NrFactura
Tip de dat
Numeric
msur: KG,
Lungime
Long Integer
Observaii
Cheie primar (accept numai valori
unice i nenule).
CodClient
Numeric
DataFactura
Date / Time
Long Integer
Accept
numai valori
pozi
Cheie extern.
tive.
DataScadenta
Date / Time
Observaie:
14
LiniiFactura
Denumire tabel:
Denumire cmp
Tip de dat
Lungime
Observaii
NrFactura
Numeric
Long Integer
Cheie extern.
CodMarfa
Numeric
Long Integer
Cheie extern.
NrFactura i CodMarfa formeaz
mpreun cheia primar a tabelei.
Observaie:
Cantitate
Numeric
Double
Pret
Numeric
Double
Incasari
Denumire tabel:
Denumire cmp
Tip de dat
NrDocIncasare
Numeric
Lungime
Long Integer
Observaii
Cheie primar (accept numai valori
unice i nenule).
CodClient
Text
DataDocIncasare
25
Date / Time
LiniiIncasare
Denumire tabel:
Denumire cmp
Tip de dat
NrDocIncasare
Numeric
NrFactura
Numeric
Lungime
Long Integer
Cheie extern.
Long Integer
Cheie extern.
NrDocIncasare i NrFactura formeaz
mpreun cheia primar a tabelei.
Observaie:
ValoareIncasata
Numeric
Observaii
Double
15
2.1.1
Din seciunea Objects a ferestrei principale, se selecteaz subseciunea Tables (Figura 21).
Se efectueaz dublu clic pe opiunea Create table in Design view, fapt care determin
apariia ferestrei prezentat n Figura 2-2.
n seciunea Field Name se introduce numele cmpului (de exemplu CodMarfa, vezi Figura
2-3).
16
Figura 2-3
n seciunea Data Type se specific tipul de dat specific cmpului respectiv (de exemplu
Number, vezi Figura 2-4).
Figura 2-4
Tip
Subtip
Mrimea
Domeniu de definiie
locaiei
Text
Text
Lungimea
irului
Memo
Memo
Lungimea
irului
Number
17
Byte
1 byte
ntre 1 i 65.535 de
caractere
0 255
Integer
Long Integer
2 bytes
-32.768 32.767
4 bytes
-2.147.483.648
2.147.483.647
Single
4 bytes
(singleprecision
floatingpoint)
-3,402823E38
-1,401298E-45
1,401298E-45
3,402823E38
Double
8 bytes
(doubleprecision
floatingpoint)
-1,79769313486232E308
-4,94065645841247E-324
Date/Time
Date/Time
8 bytes
4,94065645841247E-324
1,79769313486232E308
1 Ianuarie 100 31
Decembrie 9999
Currency
Currency
Yes/No
OLE Object
OLE Object
8 bytes
-922.337.203.685.477,5808
4 bytes
922.337.203.685.477,5807
1 2.147.483.647
1 byte
Pn la 1 Gb
n funcie de tipul de dat selectat pentru un cmp, acesta dispune de o serie de proprieti
Field Properties, cu care se poate lucra n partea inferioar a ferestrei de dialog utilizat pentru
realizarea structurii tabelei.
18
Proprietate
Descriere
Field Size
Format
Decimal Places
Input Mask
Caption
Default Value
Validation Rule
Validation Text
Required
19
indexate;
Yes (Duplicates OK) datele din cmpul respectiv sunt
indexate i sunt acceptate valori duplicate;
Yes (No Duplicates) datele din cmpul respectiv sunt indexate
i nu sunt acceptate valori duplicate.
Pentru a specifica cheia primar a unei tabele se selecteaz cmpul (cmpurile) respectiv,
iar din meniul Edit se selecteaz opiunea Primary Key, sau n bara de pictograme se
efectueaz clic pe pictograma corespunztoare stabilirii cheii primare (Figura 2-5).
20
Figura 2-6
Dac pentru un cmp se dorete specificarea unei liste de valori din care s poat fi
selectate valorile care se doresc a fi introduse, din seciunea Data Type se va selecta
opiunea Lookup Wizard. n urma alegerii acestei opiuni, va fi afiat fereastra de dialog
prezentat n Figura 2-7. Dup cum se dorete preluarea datelor dintr-o alt tabel sau
cerere ( I want the lookup column to lookup the values in a table or query) sau specificarea
manual a acestora (I will type in the values that I want), se va selecta opiunea dorit.
21
Dac, pentru cmpul UM, se dorete selectarea uneia dintre urmtoarele uniti de msur:
KG, BUC, L, BAX sau ST dintr-o list de valori, fereastra Lookup Wizard corespunz toare
este prezentat n Figura 2-8.
22
Dac se dorete modificarea numelui cmpului, acest lucru se poate realiza cu ajutorul
ferestrei prezentat n Figura 2-9.
Figura 2-10
Pentru salvarea tabelei, din meniul File se va selecta opiunea Save, sau din bara de
pictograme se efectueaz clic pe pictograma corespunztoare salvrii tabelei (Figura 2-11).
23
Pentru stabilirea unor proprieti la nivel de tabel, din meniul View se va selecta op iunea
Properties, fereastra de dialog fiind afiat ca n Figura 2-13. n exemplul prezentat s-a
implementat urmtoarea regul de validare: Data scadenei nu poate fi mai mic dect
data facturii.
Dup ncheierea realizrii structurii tuturor tabelelor propuse, fereastra corespunztoare bazei
de date se prezint ca n Figura 2-14:
24
2.1.2
Din seciunea Objects a ferestrei principale se selecteaz subseciunea Tables (Figura 2-15).
Se selecteaz tabela dorit, dup care se apas tastele CTRL + C, apoi combinaia CTRL + V ,
apoi se tasteaz noul nume al tabelei n fereastra special deschis (Figura 2-16).
sau:
Se lucreaz cu opiunile Copy i Paste din submeniul Edit al MS Access, ori cu pictogramele
corespunztoare acestor dou operaiuni din bara de meniuri: , .
sau:
Cu clic pe butonul din dreapta al mouse-ului deasupra tabelei de redenumit se afieaz meniul
contextual, din care se aleg, succesiv, opiunile Copy i Paste, apoi se atribuie numele nou
tabelei respective.
25
Figura 2-15
Figura 2-16. Tastarea numelui copiei tabelei Linii Factura
Din seciunea Objects a ferestrei principale se selecteaz subseciunea Tables (Figura 2-15).
Se selecteaz tabela dorit, dup care se apas tasta F2, apoi se tasteaz noul nume al
tabelei.
sau:
sau:
meniul contextual, din care se alege opiunea Rename, apoi se atribuie numele nou tabelei
respective.
26
Din seciunea Objects a ferestrei principale se selecteaz subseciunea Tables (Figura 2-15).
Se selecteaz tabela dorit, dup care se apas pe tasta Delete. Fereastra care va fi afiat
este prezentat n Figura 2-17.
Observaie: tergerea unei tabele este o operaiune ireversibil; dup ce o tabel a fost tears aceasta
nu mai poate fi recuperat.
Figura 2-17
2.1.3
Pentru a importa o tabel sau a lega un obiect (tabel, cerere, formular, raport, modul etc.) dintr-o
alt baz de date:
din meniul File, se selecteaz opiunea Get External Data, iar de acolo, Import
,
27
Se selecteaz tipul i denumirea obiectului care urmeaz s fie importat (Figura 2-20), apoi
se activeaz butonul OK.
n exemplul dat, se vizeaz importarea modulului ExempleVBA creat ntr-o alt baz de date.
28
Figura 2-20. Fereastra pentru import de obiecte dintr-o alt baz de date
n final, se verific dac s-a realizat efectiv importul, activnd, n fereastra principal a bazei de
date curente, opiunea desemnnd tipul de obiect importat (n cazul exemplificat,
Modules:
). Dac modulul dorit este afi at n lista de obiecte de tip modul, el a fost
importat cu succes.
Similar se lucreaz pentru a lega o tabel (a efectua un link) la baza de date curent (vezi
Figura 2-21). n lista de tabele, ea va avea o sgeat lng nume: de exemplu,
Figura 2-21. Fereastra pentru legarea unei tabele dintr-o alt baz de date
Exportul unui obiect din baza de date curent ntr-o alt baz de date presupune parcurgerea
urmtorilor pai:
29
Figura 2-22. Fereastra pentru exportul unui obiect ntr-o alt baz de date
Se efectueaz dublu clic pe numele tabelei n care se dorete adugarea unei noi nregistr
ri (de exemplu, pentru tabela Marfuri, fereastra care va fi afiat este prezentat n Figura
2-23).
Figura 2-23
30
Figura 2-24
Pictogram
Descriere
poziionare pe prima nregistrare;
poziionare pe precedenta nregistrare;
poziionare pe urmtoarea nregistrare;
poziionare pe ultima nregistrare;
adugarea unei noi nregistrri.
31
Dac o regul de validare nu este ndeplinit, va fi afiat un mesaj de eroare corespunztor (de
exemplu, dac pentru codul mrfii se introduce valoarea -1, va fi afiat imediat fereastra de dialog
care conine mesajul de eroare, ca n Figura 2-26).
Dac nu este realizat una dintre cerinele pe care trebuie s le ndeplineasc orice cheie primar
(s fie unic i nenul), fereastra de dialog care conine mesajul de eroare afiat este prezentat n
Figura 2-27).
Figura 2-27 - Afiare mesaj de eroare (cheia primar nu conine valori unice i nenule)
Se selecteaz nregistrarea care se dorete a fi tears i din meniul Edit se alege op iunea
Delete Record sau din bara de pictograme se efectueaz clic pe pictograma corespunz
toare tergerii unei nregistrri (Figura 2-28)
32
2.1.5
sau
sau:
).
n fereastra Find and Replace, seciunea Find (Figura 2-29) vor fi specificate:
-
33
Efectuarea unui clic pe butonul Find Next are ca efect poziionarea pe urm toarea
nregistrare care ndeplinete criteriul de cutare.
sau
n fereastra Find and Replace, seciunea Replace (Figura 2-30) vor fi specificate:
- textul cutat (Find What);
-
34
Efectuarea unui clic pe butonul Find Next are ca efect poziionarea pe urm toarea
nregistrare care ndeplinete criteriul de cutare.
Efectuarea unui clic pe butonul Replace are ca efect nlocuirea valorii cutate cu noua
valoare pentru nregistrarea curent i poziionarea pe urmtoarea nregistrare care
ndeplinete criteriul de cutare.
Efectuarea unui clic pe butonul Replace All are ca efect nlocuirea valorii c utate cu noua
valoare pentru toate nregistrrile din domeniul de cutare.
2.2.1
Dac fereastra Show Table (Figura 2-31) nu este afiat, se va selecta din meniul
Relationships opiunea Show Table.
Din lista tabelelor afiate vor fi selectate cele care se doresc a fi utilizate n stabilirea
relaiilor, dup care se efectueaz clic pe butonul Add.
35
Dup ce au fost adugate toate tabele care sunt utilizate la stabilirea rela iilor, se va efectua
clic pe butonul Close. Fereastra Relationship se va prezenta ca n Figura 2-32.
Pentru crearea relaiei ntre dou tabele se va selecta cheia primar din tabela p rinte (de
exemplu, CodClient din tabela Clienti) i, cu tehnica drag and drop, aceasta va fi poziionat
peste cheia extern corespunztoare din tabela copil (de exemplu, CodClient din tabela
Facturi). Dup efectuarea acestei operaiuni, va fi afiat fereastra Edit Relationships
(Figura 2-33).
36
Dac a fost selectat opiunea Enforce Referential Integrity (Figura 2-34), devin posibil de
selectat alte dou opiuni: Cascade Update Related Fields i Cascade Delete Related
Records.
Dac a fost selectat opiunea Cascade Update Related Fields, n cazul modific rii
valorilor cheii primare din tabela printe, automat n tabela copil vor fi modificate valorile
cheii externe corespunztoare. Dac aceast opiune nu este selectat , valorile cheii
primare din tabela printe pot fi modificate doar dac aceasta nu are nregistr ri
corespondente n tabela copil (de exemplu, codul unui client poate fi modificat doar dac
acestuia nu i-au fost emise facturi).
Dac a fost selectat opiunea Cascade Delete Related Records, n cazul tergerii unei
nregistrri din tabela printe, automat n tabela copil vor fi terse toate nregistr rile
corespondente. Dac aceast opiune nu este selectat, o nregistrare din tabela p rinte
poate fi tears doar dac nu are nregistrri corespondente n tabela copil (de exemplu, un
cl ient poate fi ters doar dac acestuia nu i-au fost emise facturi).
Ulterior definitivrii relaiilor ntre toate tabelele bazei de date, fereastra Relationship se va prezenta
ca n Figura 2-36.
37
2.2.2
Se efectueaz clic pe butonul dreapta al mouse-ului, iar din meniul contextual afi at va fi
selectat opiunea Delete, dup care va fi afiat fereastra din Figura 2-37
Figura 2-37
38
1.
2.
4.
5.
Care dintre urmtoarele afirmaii este adevrat:
a. Regula de validare pe care trebuie s o ndeplineasc datele memorate ntr-un cmp se specific
la proprietatea Format.
b. Regula de validare pe care trebuie s o ndeplineasc datele memorate ntr-un cmp se specific
la proprietatea Validation Rule.
39
c. Regula de validare pe care trebuie s o ndeplineasc datele memorate ntr-un cmp se specific
la proprietatea Validation Text.
d. Regula de validare pe care trebuie s o ndeplineasc datele memorate ntr-un cmp se specific
la proprietatea Description.
e. Regula de validare pe care trebuie s o ndeplineasc datele memorate ntr-un cmp se specific
la proprietatea Restrictions.
6.
Care dintre urmtoarele afirmaii privind redenumirea unei tabele n MS Access nu este
adevrat:
a. Din seciunea Objects a ferestrei principale se selecteaz subseciunea Tables, urmeaz selectarea
tabelei dorit, dup care se apas tasta F2, apoi se tasteaz noul nume al tabelei.
b. Se execut dou clicuri repetate pe numele tabelei de redenumit i se tasteaz noua denumire.
c. Selectarea opiunii a Table Rename din submeniul Options al meniului principal Tools.
d. Cu clic pe butonul din dreapta al mouse-ului deasupra tabelei de redenumit se afieaz meniul
contextual, din care se alege opiunea Rename, apoi se atribuie numele nou tabelei respective.
7. Care dintre urmtoarele afirmaii referitoare la modalitatea de stabilire a unor proprieti la nivel
de tabel este adevrat:
a. din meniul View se va selecta opiunea Properties.
b. din meniul Table se va selecta opiunea Properties.
c. din meniul File se va selecta opiunea Database Properties.
d. din meniul Window se va selecta opiunea Table Properties.
e. din meniul Tools se va selecta opiunea Table Properties.
8. Care dintre urmtoarele afirmaii privind realizarea importului de tabele dint-un alt fiier de tip
baz de date este adevrat:
a. Selectarea opiunii Import a submeniului Get External Data al meniului principal File.
b. Selectarea opiunii Import a submeniului Options al meniului principal Tools.
c. Selectarea opiunii Import a submeniului Database Properties al meniului principal File.
d. Selectarea opiunii Import Table a submeniului Table Tools al meniului principal Tools.
e. Selectarea opiunii Import Table a meniului principal Import.
40
9.
a. Butoanele de navigare (Navigation Buttons) sunt butoane care permit poziionarea n interiorul
setului de nregistrri memorat n tabel.
b. Butoanele de navigare (Navigation Buttons) sunt butoane care permit adugarea de noi
nregistrri n tabel.
c. Butoanele de navigare (Navigation Buttons) sunt butoane care permit adugarea de noi cmpuri
n tabel.
10. Care dintre urmtoarele afirmaii referitoare la posibilitatea cutrii coninutului cmpurilor este
fals:
a. Din meniul Edit se selecteaz opiunea Find.
b. Din meniul Tools se selecteaz opiunea Find.
c. Se apas combinaia de taste CTRL + F.
d. Se execut clic pe pictograma Find.
11. Care dintre urmtoarele elemente nu este inclus ntre elementele din Search din seciunea
Find a ferestrei Find and Replace:
a. Up.
b. Down.
c. Entire table.
d. All.
12. Care dintre urmtoarele elemente nu este inclus ntre elementele din Match din seciunea
Find a ferestrei Find and Replace:
a. Entire Field.
b. Any Part of Field.
c. Whole Field.
d. Start of Field
13. Care dintre urmtoarele afirmaii referitoare la posibilitatea nlocuirii coninutului cmpurilor nu
este fals:
a. Din meniul View se selecteaz opiunea Find.
41
15. Care dintre urmtoarele afirmaii, referitoare la elementele existente n fereastra Find and
Replace, seciunea Replace, este fals:
a. textul cutat este specificat n Find What;
b. textul cu care va fi nlocuit textul cutat este specificat n Replace With;
c. locul unde va fi efectuat cutarea este specificat n Search Text In:
d. modul n care trebuie s se realizeze potrivirea textului cutat este specificat n Match;
e. direcia de cutare n cadrul tabelei este specificat n Search.
16.
Care dintre urmtoarele afirmaii referitoare la fereastra Edit Relationship este adevrat:
a. Dac a fost selectat opiunea Enforce Referential Integrity, devin posibil de selectat alte dou
opiuni: Cascade Update Related Fields i Cascade Delete Related Records.
b. Opiunea Cascade Delete Related Records se poate selecta doar dac a fost selectat n prealabil
opiunea Cascade Update Related Fields.
c. Dac a fost selectat opiunea Cascade Delete Related Fields se anuleaz posibilitatea selectrii
opiunii Cascade Update Related Records.
d. Dac a fost selectat opiunea Enforce Referential Integrity, se poate selecta numai opiunea
42
17. Care dintre urmtoarele afirmaii referitoare posibilitatea vizualizrii ferestrei Relationships este
adevrat:
a. Selectarea din meniul Database a opiunii View Relationships.
b. Selectarea din meniul Tools a opiunii Relationships.
c. Selectarea din meniul View a opiunii Relationships.
d. Selectarea din meniul Window a opiunii Relationships.
e. Selectarea din meniul Relationship a opiunii View Relationships.
18. Care dintre urmtoarele afirmaii referitoare la selectarea opiunilor disponibile din fereastra
Edit Relationship este fals:
a. Dac a fost selectat opiunea Cascade Delete Related Records, n cazul tergerii unei
nregistrri din tabela printe, automat n tabela copil vor fi terse toate nregistrrile
corespondente.
b. Dac a fost selectat opiunea Cascade Append Related Fields, n cazul adugrii unor noi
nregistrri n tabela printe, automat n tabela copil vor fi adugate noi nregistrri
corespondente.
c. Dac a fost selectat opiunea Cascade Update Related Fields, n cazul modificrii valorilor
cheii primare din tabela printe, automat n tabela copil vor fi modificate valorile cheii externe
corespunztoare.
43