Documente Academic
Documente Profesional
Documente Cultură
AcCESS
↑
Realizare tabelelor
1.Ne gandim ce vrem sa facem
2.Facem o schita pe hartie in care stabilim tabelele si campurile din tabele
Extensia de vdate este microsoft data base
Selectam obiectul table optiunea create table in design view
Pt a crea tabelul aveam evoie de tipurile de date pe care le accepta aplicatia
Tipuri de date : - tipul text accepta orice caracter pana la maxim 255 de caractere
-memo – extindere a tipului text acceptand pana la 64000 de caractere
-tipul numar – accepta orice numar dimensiunea campului este data de tipul de nr astfel : bite
accepta valori intregi intre 0 si 255
-tipul integer accepta valori intre -32000 si +32000
-long integer accepta apropae orice numar intreg
-tipul single orice nr real cu 7 zecimale seminificative
- tipul duble orice nr real cu 15 zecimale semnificative
-tipul date and time introduce data respectiv timpul intr-un format predefinit
-tipul autonumber echivalent cu nr curent
-campul de tip yes/no
- tipul alle object folosit pt inserare de imagini : observatie imaginile vor fi vizibile doar
atunci cand se genereaza formulare si rapoarte
-campul de tip hiperlink : stabilesc o legatura
- look up wizard se refera la campul de tip lista derulanta
Pt fiecare tip de camp se pot stabili proprietati ale acestora astfel cel mai des intalnite
proprietati sunt : imput mask ( impunerea unui anumit format si se poate aplica doar
campurilor de tip text sau data si timp
0 cifra obligatoriue
9 cifra facultativa
# cifra spatiu +si-
L litera obligatorie
? litera facultativa’
A litera sau cifra obligatorie
& caracter sau spatiu obligatoriu
C caracter sau spatiu facultativ
< transforma toate literele mari in litere mici
> invers
! folosit pt umplerea zonei
/ se va extrage caracterul care urmeaza indiferent daca are semnificatie sau nu
Pt a se evita duplicarea inf in urma realizarii unei interogari , trebuie ca coloanele din tabel sa
fie alese astfel incat sa se evite situatia din enunt . Pt acest lucru tabelul susceptibil de o astfel
de situatie se va imparti i mai multe tabele care ulterior se vor lega intre ele.
Pt a se putea lega tabelel si a se urmari in mod logic stergerea informatiei din tabel respectiv
introducera de noi inregistrari trebuie ca fiecare tabel sa aiba o cheie primara.
Construirea unei baze de date folosind asistentii
Crearea tabelelor intr-o baza de date:selectam table folosind asistentii (create table by using
wizard) Numele de coloana respectiv de camp nu poate sa contina spatiu deoarece se vor
primi erori in etapa de interogare!
Operatii care se pot efectua cu tabele : selectam tabelul (click dreapta , copy /paste) copiem
structura sau putem copia structura si datele in aceeasi baza de date sau intr-o alta baza de
date . Se pot obt tabele din alte baze de date prin importare .
Realizare tabelelor folosind design view
Pt a selecta cheia primara in designul view se va selcta campul si pe bara de unelte luati
”cheia”
Daca la prop unui camp se cere requier yes atunci este obligatoriu ca acel camp sa fie introdus
in formuralele prin intermediul caruia se completeaza baza de date.
Pt a crea un camp de tip lokup wizard se va selecta tipul respectiv si in asistent rand pe rand
introducem dela tastatura valorile campului. Pt campurile detip tex sau data se va putea aplica
masca(format predefinit)
LLLLLL’’@USAMV.RO
Pt a copleta un tip de mod object deschidem tabelul in mod de vizualizare view click dreapta
si avem insert object.
Pt a putea vizualiza valorile din camp object trebuie se generalizam rapoarte.
Pt legarea tabelelor intre ele se foloseste fereastra relationship – daca nu esista nici o relatie
stabilita se adauga tabelele care se vor relationa se stabileste care tabela este tabele primara si
care tabela este tabela referita , intotdeauna legatura pleaca de la tabela primara la tabela
raferita selectand un camp din tabela primara si tragandu-l pe cel din tabela referita.
In momentul in care evitam relatia trebuie sa selectam optiunea enforce referential integrity
care ne ajuta sa modificam in toate tabelele datele despre o anumita inregistrare , in cazul
actualizarii ( update) respectiv delete in cazul sytergerii unei inregistrari.
In momentul in care facem legaturi intre nu are sens sa follosim nici una dintre informatiile
necesare pastrarii inegritatii referentiale. Dupa ce s-au stabilit relatiile intre tabele se pot
realiza interogari ,formulare sau rapoarte.
Interogari folosind asistentii (create querry by using wizard) crosstab querry(interogare
incrucisata)
Se va selecta tabelul din care selectam data campul care ne va da valori pt capete de rand
- se va selecta campul care ne da valori pt capetele de coloana
- se va selecta campul si functia dupa care se va realiza interogarea
Un alt tip de interogare este cea care det duplicariule intr-un tabel(find/duplicate/querry)
Pt realizarea interogarii se va selecta tabela , se va selecta campul care contine duplicari , se
vor selecta alte campuri care apare in rezultat se va da un nume pt interogare si finish!
Pt det inregistrarilor fara pereche : se face diferenta dintre note ani 1 si note an 2/ se vaselecta
tabela primara , tabela referita , campul dupa care se fac comparatiile respectiv campurile care
apar in rezultat.
Interogare de selectie ( simple wuerry wizard)
Obs. Este prima interogare in care datele incluse in rezultat sunt din mai malte tabele
Rezulatul unei interogari intodeauna este un tabel care se poate lega de celelate tabele sau
privi pur si simplu ca un tabel pt o interogare ulterioara.
Orice interogare indf cai creata cu asistentii sau in design view are urmatoarele zone:
Zona tabelelor
------------- ---------------------- [-----] show tables
--
Field Implicate/interogate
Sort
13-04-2011
Adaugarea intr-un table existent a rezultatelor unei interogari : Obs cele doua tabele trebuie
sa aiba aceeasi structura !
Realizam din nou interogarea de selectie : din meniul query selectati comanda append querry ,
introduceti numele tabelului , introduceti criteriul si rulati ! ( run)
De cate ori vom trula o interogare de actiune de atatea ori se vor modifica datele in table =>
ca puteam crea dubluri in tabelul respective.
Un alt tip de interogare de actiune este modificarea inregistrarilor din baza de date : se
realizeaza interogarea de selectie care sa contina campul in care vom face interogari : din
meniul query selectam update query pe linia update to introducem criteriu si rulam ! ( run) ;
rezultatul se va materaliza prin modificarea tabelului sursa .
Urmatorul tip de interogare : stergerea unei inregistrari din baza de date se face : realizam
interogarea de selectie din meniu query : delete query pe linia criteria introducem criteriu
dupa care realizam stergerea (butonul run) Obs ! se vor sterge interogari din sursa conform
criteriului ales .