![]() Capítol 2 - Consultes bàsiques de selecció ![]() |
|
Les consultes de selecció tenen, bàsicament, la mateixa funció que els filtres, però afegeixen uns quants avantatges:
COM ES CREA UNA CONSULTA? Comencem amb un exemple senzill que també podríem fer amb filtres però que ens servirà per conèixer el funcionament bàsic de les consultes: suposem que volem veure els llibres de Julio Verne que hi ha a la biblioteca. Primer cal seleccionar
la pestanya Consultas de la finestra principal de la base de dades
i després fer clic al botó Nuevo. Ara apareixerà una finestra per demanar quines taules volem utilitzar a la consulta. Per seleccionar una taula només cal fer doble clic sobre la taula que conté les dades que volem obtenir. Després tancarem aquesta finestra per començar a fer el disseny.
Els camps que hem de posar són els que contenen la informació que ens interessa i els que contenen les dades que ens serviran per filtrar els registres. En el nostre cas ens interessa saber el Títol dels llibres i haurem de filtrar el camp Autor. La forma més fàcil de posar els camps a la part de sota és arrossegar-los de la taula que apareix a dalt, tal com es veu a la figura. Ara hem de posar la condició en el camp que volem filtrar . Fixeu-vos que la condició la posem a la fila que posa Criterios. Per indicar que només apareguin els registres que continguin un autor determinat, hem de posar el nom d'aquest autor entre cometes. Normalment no cal deixar marcada la casella Mostrar dels camps que actuen com a filtres però es pot deixar marcada per fer comprovacions. Aquesta casella serveix per indicar quins camps volem que es vegin, i com en aquest cas ja sabem que l'autor és Julio Verne, no cal fer que mostri aquest camp, només l'hem posat per poder posar la condició. També podem ordenar els registres de la consulta seleccionant el tipus d'ordre (ascendent, descendent o cap) a la fila que posa Orden. |
|
TIPUS DE CONDICIONS Ja hem vist que per filtrar informació que es troba en un camp de text hem de posar el text que ens interessa entre cometes. Però com ho hem de fer si el camp conté altres dades? Si tinguéssim un camp amb la data de naixement de tots els alumnes i volguéssim saber els que han nascut el 28 de Febrer del 1990 hauríem de posar #28/02/2004# en el camp on hi hagi la data de naixement. Si volem filtrar els
registres que tenen un determinat valor numèric en un dels seus
camps només hauríem de posar com a condició aquest
número, sense cap símbol especial.
Per filtrar camps
de tipus Sí/No haurem de posar una d'aquestes dues paraules. Si
la condició és Sí, no us deixeu l'accent de
la í. |
|
CONSULTES AMB PARÀMETRES Amb el què
hem vist fins ara, per veure els llibres de diversos autors hauriem de
crear una consulta per cada un d'ells! Per fer que la consulta ens demani el valor de la condició que ha d'utilitzar, en lloc de posar un valor en la condició (un text, una data, un número...), entre símbols [ i ] posarem la pregunta que ens ha de fer. Per exemple, en lloc
de posar "Julio Verne" hauriem de posar [Quin autor
vols?].
|
|
GUARDAR LA CONSULTA I COMPROVAR ELS RESULTATS Quan acabem de configurar la consulta i tanquem la finestra ens preguntarà si volem guardar la consulta. Si diem que sí ens demanarà un nom. És important posar un nom prou aclaridor, per exemple Novel·les de Julio Verne si la consulta ens ha d'ensenyar els llibres que ha escrit aquest autor. Per executar la consulta (veure els llibres de Julio Verne) només haurem de fer doble clic sobre la nova consulta que acabem de crear.
Errors típics (tant a la consulta com a les dades de la taula):
|
|
RESUM Recordeu que per dissenyar una consulta cal seguir els següents passos:
També és important recordar com es posen els diferents tipus de condicions:
Quan la condició ha de ser de comparació, normalment en camps numèrics, podem posar davant del valor:
|
|
|
|