|
Els operadors booleans
"o", "i" i "no" permeten buscar
registres que acompleixen determinades condicions. Per fer servir l'operador
"o" (registres que acompleixin una o altra condició),
existeix la línia corresponent a cadascuna de les columnes de la
consulta. Així doncs, per seleccionar els alumnes d'ensenyament
infantil o primari fent servir l'operador "o" caldran
els criteris:

o també:

Per a l'operador
"i", (registres que acompleixen alhora dues condicions),
cal indicar criteris de selecció a més d'una columna de
la consulta. Així, per seleccionar els alumnes d'ESO del curs 2002-03,
caldran els criteris:

Si es volen
combinar els operadors "o" i "i", per
seleccionar per exemple els alumnes d'ensenyament infantil o primari,
i alhora estiguin inscrits al curs 2002-03, caldran els criteris:

o també:

Per a l'operador
"no" cal emprar, dins la línia de criteris, l'expressió
"not" o "Negado" abans del criteri de
cerca. Així, si es vol recuperar tot l'alumnat que no sigui d'ensenyament
infantil, i que alhora estigui inscrit al curs 2002-03, caldran els criteris:

En aquesta
activitat es crearà una nova consulta INF_PRIM
a partir de la consulta 6PRIM creada anteriorment,
afegint operadors de tipus boleà.
- Obriu la base
de dades de treball D104.MDB.
- Assenyaleu amb
el punter del ratolí la consulta 6PRIM creada a la pràctica
anterior i premeu el botó dret.
- Seleccioneu l'opció
Copiar.
- Feu clic amb
el botó dret del ratolí a qualsevol espai en blanc de
la fitxa de consultes i seleccioneu Pegar.
- Anomeneu a la
nova consulta, còpia de l'anterior, INF_PRIM.
- Feu clic al botó
Diseño per modificar la consulta.
- Elimineu tots
els criteris existents i poseu al camp ETAPA els criteris "INF"
o "PRI", al camp CURS_ACAD poseu el criteri "2002":

- Guardeu els canvis
i executeu la consulta fent clic a
per comprovar el resultat: hi ha seleccionats 185 alumnes inscrits el
curs 2002-03 a infantil o primària.
Si us hi fixeu, els
alumnes seleccionats estan ordenats alfabèticament, no per cursos.
Si interessa que, a més de l'ordre alfabètic, estiguin agrupats
per etapa i nivell, caldrà establir un ordre ascendent als camps
ETAPA i NIVELL.
- Passeu a la modalitat
de disseny de consulta fent clic a la icona
i establiu una ordenació ascendent pels camps ETAPA i NIVELL:

- Comproveu el resultat:
cap modificació aparent, ja que s'està aplicant un criteri
d'ordenació per nom i després per etapa. Per invertir
el criteri d'ordenació afegiu, arrossegant amb el ratolí,
dos nous camps ETAPA i NIVELL de la taula DADES_ANYALS a la consulta
just abans del camp COGNOM1, indicant un ordre ascendent a cadascun
d'ells i desmarqueu l'opció Mostrar:

- Guardeu
els canvis i executeu la consulta fent clic a
per comprovar que, a més de l'ordre alfabètic, els alumnes
estan agrupats per nivells.
- Passeu a la modalitat
de disseny de consulta fent clic a la icona
i afegiu els camps NEE, US_MENJA i US_TRANS de la taula DADES_ANYALS.
Aquests camps són de tipus lògic (sí o no, vertader
o fals) i contenen la informació relativa a si l'alumnat presenta
necessitats educatives especials o és usuari dels serveis de
menjador i/o transport.
- Guardeu els canvis
i executeu novament la consulta
fent clic a
.
- Torneu a la modalitat
de vista de disseny fent clic a
i filtreu pel camp NEE els alumnes que no presenten necessitats educatives
especials amb el criteri "No":

- Com que no hi
ha cap alumne que s'hagi inscrit amb NEE, tornarem a tenir els 185 alumnes
d'infantil i primària. Proveu a modificar el criteri anterior
posant-hi "Sí" al camp NEE. El resultat serà
zero alumnes:

L'operador
"no" (Negado) es pot fer servir per seleccionar alumnes
que no tenen encara DNI.
- Amb la modalitat
de disseny esborreu el criteri establert al camp NEE i afegiu a la consulta
el camp DOC de la taula DADES_PERSONALS, i com a criteri de selecció
indiqueu Negado "D":

- Executeu la consulta
i el resultat serà:

- Guardeu els canvis
fent clic a
i tanqueu la consulta.
|
|
Els operadors
"més
gran que..."
(>) "més
petit que..."
(<), "igual
a..."
(=) i "diferent
de..."
(<>), si bé es poden fer servir com a criteri dins qualsevol
tipus de camp, estan més justificats encara quan es fan servir
amb camps de tipus numèric o data.
- Creeu una nova
consulta amb les taules DADES_ANYALS, DADES_PERSONALS i TMUNICIP.
- Completeu les
relacions existents establint una nova relació entre les taules
DADES_PERSONALS i TMUNICIP pels camps C_MUNICIP i CODINE arrossegant
el ratolí d'un camp a l'altre:

- Afegiu a
la consulta els camps següents: de la taula DADES_PERSONALS els
camps MATRICULA, N_DOC, COGNOM1, COGNOM2, NOM, ADRECA, CP i D_NAIX,
de la taula TMUNICIP el camp NOMMUNI, i de la taula DADES_ANYALS els
camps CURS_ACAD, ETAPA, NIVELL i GRUP.
- Establiu filtres
per recuperar només l'alumnat de 1r A d'ESO del curs 2002-03,
ordenats alfabèticament.
- Guardeu la consulta
fent clic a
amb el nom ALUM_DATA_NAIX i executeu-la: hi ha seleccionats 25 alumnes.
- Modifiqueu el
disseny de la consulta fent clic a
i indiqueu, dins el camp D_NAIX, el següent criteri per filtrar
l'alumnat nascut l'any 1991 i que actualment té 12 anys:

- Amb aquest criteri
haurem filtrat els alumnes nascuts amb posterioritat a l'1 de gener
de 1991, però també ens interessa que alhora hagin nascut
abans del 31 de desembre. Per aconseguir aquesta selecció cal
fer servir l'operador "i" afegint novament el camp D_NAIX
a la consulta. Afegiu-lo doncs, i indiqueu una data de naixement anterior
al 31 de desembre de 1991:

- Com que
tots els alumnes del centre de 1r d'ESO tenen 12 anys, continuem tenint
25 alumnes, però modifiqueu la consulta suprimint el criteri
del camp NIVELL: tenim novament els 25 alumnes de primer d'ESO.
- Modifiqueu els
criteris de la consulta per seleccionar els alumnes de qualsevol etapa
educativa que acompleixin 12 o 13 anys enguany (nascuts entre l' 1 de
gener de 1990 i el 31 de desembre de 1991): hi haurà 55 alumnes,
els de primer i segon d'ESO.
- Modifiqueu la
consulta per filtrar l'alumnat de 12 o 13 anys que tingui un número
de matrícula inferior a 100. El criteri a emprar dins el camp
numèric MATRICULA és:

- Guardeu els canvis i tanqueu la consulta.
|