Sunteți pe pagina 1din 9

Obiectul : Tehnologia informaiei si comunicaiilor

Microsoft Access 2007


Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 1
Crearea unui formular
Formularele reprezint ferestre ce permit adugarea, modificarea, tergerea
datelor dintr-o baza de date. Formularele sunt special create astfel incat sa permit
cat mai facil si rapid operaiile de mai sus.
Formularele reprezinta obiecte din interiorul unei baze de date care ne ajuta sa
modificam datele din tabele intr-un mod mult mai plcut si mai uor.
In mod normal, daca vrem sa modificam sau sa adugam rnduri noi in tabela
ANGAJATI ar trebui sa o deschidem si sa operam modificrile in Datasheet View. Aceasta
e o operaie destul de riscanta pentru ca exista posibilitatea sa alteram liniile din tabela si sa
introducem valori neconforme cu realitatea.
Formularele exact acest lucru l fac: ne permit sa introducem date sau sa modificam,
respectnd anumite reguli. Formularele din Access (si formularele in general) sunt relative
complicat de realizat, de aceea pentru realizarea unor formulare profesioniste va trebui sa
cunoatei destul de multe despre Access.
Din ribbon-ul Create alegei More Forms > Form Wizard pentru crearea unui
formular.



In fereastra de wizard deschid alegem cmpurile Salariu, Ora si Nume din tabela
ANGAJATI, iar din tabela COPII, alegem ID_Printe, Prenume si DataN. Vom putea sa
modificam datele din doua tabele in acelai timp. Apsam Next.

Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 2


Access si-a dat seama ca am ales date din doua tabele si acum trebuie sa alegem
care dintre cele doua este Parent. Alegem tabela ANGAJATI si apsm Next.



Ca layout alegem modul Tabelar. Apsm Next.
Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 3


Alegem un stil de formatare si apsam Next. In final, completam numele pentru
formular si sub-formular:
Form de input Angajati-COPII
COPII Subform
Apsam Finish.



Observai ca avem o singura fereastra de unde am putea modifica si angajai (partea
de sus) si copiii angajailor (partea de jos, in funcie de printele selectat).
Exista doua modalitati de navigare: navigarea de jos, care ne permite sa navigam intre
liniile din parent ANGAJATI, si navigarea din tabela child care ne permite sa navigam
intre copii angajatului respectiv.
Daca vrem sa trecem la urmtorul angajat, apsam butonul Next Record, din partea
de jos.
Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 4


Observam ca acum este afiat angajatul Popescu care nu are nici un copil.
Cu acest instrument putem sa facem orice operaie de modificare fara a mai fi nevoie
sa deschidem ambele tabele.
Cu angajatul Ionescu afiat, apsam New Record in tabela child.

Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 5
Introducem prenumele Ionica si data naterii.



In acest moment nu numai ca a fost introdus in tabel copilul Ionica, dar el a si fost
asignat angajatului Ionescu. Daca deschidem tabela COPII observai noua nregistrare
pentru Ionica, care are deja la Parinte_ID valoarea 1 (care l reprezint pe angajatul
Ionescu).
In acest formula nu se pot face numai adugri de linii noi, dar si modificri, sortri,
filtrri, s.a.m.d.







Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 6
Sarcini laborator
1. Creai baza de date coala.mdbx n directorul de lucru.
2. Creai tabelul discipline cu urmtoarea structur:

Nume
cmp
Observaii
Id_disciplina Id-ul disciplinei - De tip numeric cu dimensiune Long
Integer
Disciplina De tip text cu lungime maxima 50 caractere
clasa De tip text cu lungime maxima 3 caractere
Teza De tip Yes/No
3. Creai tabelul elevi cu urmtoarea structur:
Nume
cmp
Observaii
Id_elev Id-ul elevului - De tip numeric cu dimensiune Long
Integer
nume De tip text cu lungime maxima 50 caractere
prenume De tip text cu lungime maxima 50 caractere
clasa De tip text cu lungime maxima 3 caractere
4. Creai tabelul catalog cu urmtoarea structur:
Nume
cmp
Observaii
Id_elev Id-ul elevului - De tip numeric cu dimensiune Long
Integer
Id_disciplina Id-ul disciplinei - De tip numeric cu dimensiune Long
Integer
nota De tip numeric cu dimensiune single, accepta valori de la
1 la 10
Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 7
Data De tip Date/Time cu format de introducere lll-zz-aa ex:
12/14/2010
Teza De tip Yes/No , implicit valoarea No
5. Introducei n cele trei tabele de mai sus valori ca mai jos:









Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 8
6. Creai o interogare a crei execuie s conduc la urmtorul rezultat:




7.S se creeze cte un formular automat sub form tabelele discipline i elevi,
precum i pentru interogarea 1 din baza de date.


Obiectul : Tehnologia informaiei si comunicaiilor
Microsoft Access 2007
Crearea unui formular
Prof. Camelia Popescu

Fisa de lucru 5
Clasa a X-a
ACCESS
C o l e g i u l N a t i o n a l C O S T A C H E N E G R I

Pagin 9
8.S se afieze pe rnd:
a) elevii care au dat tez;
b) elevii sortai descresctor dup nota de la tez.

S-ar putea să vă placă și