start
description
Transcript of start
start
laborator 4
creare
Interogări Access
Querry (Interogare) provine din latinescul “quaerere”, ceea ce înseamnă “a
cere”.
Interogarea reprezintă o cerere adresată bazei de date pentru a afla anumite
informaţii stocate în obiectele bazei de date.
Rezultatul îl reprezintă un set de înregistrări numit “dynaset” - un set dinamic
de date. Aceste înregistrări nu se păstrează în baza de date. Prin salvarea
unei interogări nu vor fi salvate înregistrările sale ci doar structura sa.
Etape de creare:
Adăugarea / selectarea tabelelor
Adăugarea câmpurilor
Precizarea criteriilor, a tipului de sortare sau limitare
Rularea interogării
creare
Crearea unei interogări
Folosind instrumentul “Nou”
Folosind modul
Vizualizare proiect
creare2
Crearea unei interogări – adăugarea tabelelor
Se selectează tabelul şi se apasă butonul “Adaugare”
Se adaugă tabelele care conţin datele necesare interogării
creare3
Crearea unei interogări – adăugarea câmpurilor
se selectează câmpul şi tabelul din care face parte sau se dă dublu click pe numele câmpului din tabel
După ce tabelele au fost adăugate se precizează câmpurile necesare.
creare4
Crearea unei interogări – adăugarea criteriilor
linia de adăugare a criteriilor
După ce tabelele au fost adăugate se precizează câmpurile necesare.
comutator de afişare a câmpului
modalitatea de sortare
butonul de limitare a rezultatelor
rulare
Rularea unei interogări
butonul de rulare
butonul de vizualizare rezultate
rulare2
Rezultatul rulării unei interogări
butonul de revenire în modul de proiectare
multiple
Interogări cu criterii multiple
criteriul impus pentru câmpul “editura”
criteriul impus
pentru
câmpul
“anul_aparitiei”
operatori1
Operatori
Operatori aritmetici:
+,-,/,*,\,^,mod
Operatorul de concatenare a textelor: &
exemplu: [prenume] & “ “ & [nume]
Operatori logici:
And – şi
Or – sau
Not - negaţie
Xor – sau exclusiv
Exemplu: [pret] >20 and <40
[editura] “Nemira” or “Polirom”
[nationalitate] not “roman”
operatori2
Operatori
Operatori relaţionali:
<, >, <=, >=, <>, = (pot fi folosiţi pentru numere şi expresii de tip text)
exemplu: prenume > “M”, pret > 40
between – între, exemplu: between “A” and “L”, between 10 and 30
in (element1, element2, …) – în mulţime, exemplu: in (“Nemira”,”BPT”)
Like / Not Like – operatorul “smilar” (poate fi folosit împreună cu wild card-uri)
Wild card-uri:
* - înlocuieşte o secvenţă de caractere (*a, *a*, a*)
? - înlocuieşte un singur caracter (a?, ?a, ?a?)
# - înlocuieşte o singură cifră (10#, #10, #10#)
[] - înlocuieşte un caracter cuprins în lista - c[ao]r, c[a-o]r, c[!ao]r
Exemplu: not like “*o*” – toate expresiile ce nu conţin litera o,
like “a*” – toate expresiile ce încep cu litera a