Access - prezentarea 5

Download Report

Transcript Access - prezentarea 5

start
laborator 5
Exemple de interogări Access

Se cosideră “biblioteca.mdb” baza de date de lucru, având structura:
Tabelele:
carti
exemple1
autori
stoc
cititori
imprumuturi
Utilizarea operatorului de concatenare &

Operatorul & se poate utiliza pentru concatenarea expresiilor text
exemple2
pentru a preciza autorul vom
folosi o concatenare a
prenumelui cu numele

Aceasta este o interogare simplă pentru care nu a fost precizat un criteriu de
filtrare, ce va afişa toate cărţile.
Utilizarea operatorului logic AND (şi)

Operatorul logic AND se poate utiliza pentru compunerea condiţiilor
exemple3
condiţia ataşată pretului


Aceasta este o interogare ce va afişa toate cărţile cu preţul între 20 şi 40
Condiţia este similară cu: “Between 20 And 40”
Utilizarea operatorului logic OR (sau)

Operatorul logic OR se poate utiliza pentru compunerea condiţiilor
exemple4
condiţia ataşată editurii

Aceasta este o interogare ce va afişa toate cărţile apărute la editura Nemira şi
Ceres

Condiţia este similară cu: In (“nemira”; “ceres”)
Utilizarea operatorului logic de negaţie NOT
exemple5
condiţia ataşată
nationalitatiii


Aceasta este o interogare ce va afişa toate cărţile scrise de autori străini
Condiţia este similară cu: <> ”roman”
Utilizarea operatorului LIKE


Operatorul LIKE (similar cu, ca şi) se foloseşte pentru expresii de tip text
*
înlocuieşte orice secvenţă de caractere, chiar nulă
?
înlocuieşte un singur caracter nenul (literă, cifră sau alt caracter)
#
înlocuieşte o singură cifră nenulă
De obicei se foloseşte împreună cu wild carduri (*, ?, #, [])
exemple6
Like a* – orice expresie ce începe cu litera a
Like *a – orice expresie ce se termină cu litera a
Like *a* – orice expresie ce conţine litera a
Not Like *a* – orice expresie ce NU conţine litera a
Exemplu: Like “d*” – poate găsi şi Dan, Delia, Dumitru, Dimitrie, Doru
Like “d*a*” – poate găsi şi Dan şi Delia
Like “d*a?*” – poate găsi Dan, dar nu şi Delia
Like “ion??” – poate găsi Ionut, Ion12, dar nu şi Ion
Like “20##” – poate găsi 2008, 2099, dar nu şi 205 sau 20
Utilizarea operatorului LIKE
[] - înlocuieşte un caracter cuprins în lista - d[ao]*, d[a-o]*, d[!ao]*, d[!a-o]*
Exemplu: Like “d[a-o]*” – poate găsi şi Dan, Delia şi Doru
Like “d[a,o]*” – poate găsi Dan, Doru, dar nu şi Delia
exemple7
Like “d[!a,o]*” – poate găsi Delia, Dumitru, dar nu şi Dan sau Doru
Like “d[!a-o]*” – poate găsi Dumitru, dar nu şi Dan, Delia sau Doru
Interogări parametrice
Interogările parametrice oferă mai multă flexibilitate utilizatorului.
exemple8
declararea parametrului
Adăugarea unui parametru
Interogări parametrice
Atenţie la utilizarea numelui parametrului în condiţii
exemple9
Parametrul se trece între
paranteze pătrate []
În cazul în care există câmpuri
cu nume similare în mai multe
tabele, se specifică atât numele
tabelului cât şi al câmpului