Garanta del proceso enseanza aprendizaje con las ltimas tecnologas, con
computadoras Pentium i7, impresoras, escner, multimedia, redes, Internet, material
didctico paso a paso, biblioteca y aula virtual, con docentes del ms alto nivel
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
LABORATORIO 02
Consultas, SQL y Formularios
Introduccin
Una consulta es una solicitud de los resultados de los datos, de las acciones de los datos o de ambos. Puede usar una
consulta para responder a una pregunta sencilla, realizar clculos, combinar datos de diferentes tablas o incluso para
agregar, cambiar o eliminar datos de una tabla. Las consultas que se usan para recuperar datos de una tabla o realizar
clculos se denominan consultas de seleccin. Las consultas que agregan, cambian o eliminan datos se denominan consultas
de accin.
Parte de la oracin
Definicin
Ejemplo
identificador
sustantivo
Clientes.[Nmero de telfono]
operador
verbo o adverbio
AS
constante
sustantivo
42
expresin
adjetivo
Ciclo: Libre
Nro Pg. 1 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
Nro Pg. 2 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
Una consulta puede incluir una clusula WHERE y una clusula HAVING: los criterios para los campos que no se usan en
una funcin de agregado se corresponden con la clusula WHERE y los criterios de los campos que se usan en las funciones
de agregado se corresponden con la clusula HAVING.
CONSIDERACIONES AL CONSTRUIR CONSULTAS SELECT
En una instruccin, SELECT incluye los campos que contienen los datos que desea usar.
Si el nombre contiene espacios o caracteres especiales, debe usar los corchetes.
Si la instruccin SQL tiene dos o ms campos con el mismo nombre, debe agregar el nombre de la tabla al nombre del
campo en la clusula SELECT.
Si desea incluir todos los campos de una tabla, puede enumerar todos los campos o usar el comodn - asterisco (*).
Si SELECT va a mostrar datos redundantes y prefiere ver solo los valores distintos, use DISTINCT previo al campo.
Puede cambiar la etiqueta que se ve para el campo mediante la palabra clave AS y un alias en la clusula SELECT.
Es posible realizar clculos a partir de los datos o recuperar solo una parte de los datos de un campo.
CONSIDERACIONES ACERCA DE LA CLUSULA FROM
En una instruccin SELECT, la clusula FROM especifica las tablas que contienen los datos que usar la clusula SELECT.
Puede usar un nombre diferente para hacer referencia a una tabla en SELECT mediante un alias AS de tabla en la clusula
FROM. Un alias de tabla es el nombre que se asigna a una tabla en una consulta para facilitar la escritura y lectura de la
instruccin SQL.
Por ejemplo, si desea seleccionar datos de dos campos, ambos con el nombre ID, uno de los cuales procede de la tabla
Cliente y el otro de la tabla Pedido, la clusula SELECT puede ser similar a la siguiente:
SELECT C.cod_cliente, C.nombre_cliente, P.Cod_cliente, P.Monto_pedido
FROM Cliente AS C, PEDIDO AS P
WHERE C.Cod_cliente = P.Cod_cliente AND C.Cod_cliente = 27
C y P son los alias de Cliente y Pedido respectivamente. Cod_cliente es un campo que ambas tablas tienen.
TAREA 4. Combinar datos relacionados Combinaciones internas INNER JOIN
Para combinar la informacin de dos tablas, debe realizar una operacin de combinacin en el campo que tienen en comn.
Si los valores almacenados en este campo coinciden, los datos de los registros se combinan en los resultados.
Por ejemplo, supongamos que desea usar los datos de dos tablas en una consulta: Cliente y Pedido. Las dos tablas tienen un
campo, Cod_cliente, que identifica a un cliente. Cada registro de Cliente puede tener uno o ms registros correspondientes
en Pedido y los valores pueden estar determinados por los valores del campo Cod_cliente.
Se propone obtener la lista de los CLIENTES de Canad que hicieron PEDIDOS por monto mayor a 3000
1. En la ficha Crear , grupo Consultas haga clic en Diseo de consultas. En la ventana Mostrar Tabla solo cirrelo.
2. En Ficha Diseo, grupo Resultados, de clic en Ver y elija Vista SQL y Escriba las siguientes instrucciones:
INNER JOIN Combinacin de dos tabla en
SELECT nombre_cliente, Pais, Monto_pedido
base a un campo comn.
FROM Cliente
INNER JOIN Pedido ON Cliente.cod_cliente = Pedido.cod_cliente
WHERE pais = "Canad" AND Monto_pedido > 3000
3.
4.
Nro Pg. 3 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
Combinar datos relacionados. Aplique Alias a las tablas y cambie de etiqueta a los campos con AS
Ciclo: Libre
Nro Pg. 4 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
TAREA 6. RESOLVER
1.
2.
Se quiere ver qu empleados (nombre y telfono) son vendedores, ordenados por apellido.
3.
4.
5.
6.
7.
8.
9.
Consulta para ver a los clientes que no hicieron ningn pedido hasta la fecha
10.
Ciclo: Libre
Nro Pg. 5 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
Ciclo: Libre
Nro Pg. 6 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
Nro Pg. 7 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
6.
7.
8.
9.
10.
11.
12.
13.
Ciclo: Libre
Nro Pg. 8 / 10
NJBG
ITEL
CARRERA
CURSO
Base de Datos
Con Access
3.
mantenga presionada la tecla MAYS y, a continuacin, seleccione las celdas que desea eliminar. Para seleccionar
todas las celdas de un diseo, en la ficha Organizar, en el grupo Filas y columnas, haga clic en Seleccionar
diseo.
4. Haga clic con el botn secundario en una de las celdas seleccionadas, elija Diseo y, despus, haga clic en
Eliminar diseo.
5. Puede seleccionar las celdas vacas insertadas y con la tecla SUPR borrarlos
Access reorganiza los controles en el tipo de diseo elegido, si le parece Feo no guarde los cambios y cierre
TAREA 3. Crear un Formulario dividido
Un formulario dividido proporciona dos vistas de los datos al mismo tiempo: Una vista Formulario y una vista Hoja de
datos. Por ejemplo, se puede usar la parte correspondiente a la hoja de datos para buscar rpidamente un registro y, a
continuacin, usar la parte correspondiente al formulario para ver o editar el registro.
Para crear un formulario dividido mediante la herramienta Formulario dividido
1. Seleccione la tabla Producto
2. En la ficha Crear, grupo Formularios, d clic en Mas Formularios y elija Formulario dividido.
3. Access crea el formulario y lo muestra en la vista Presentacin (en esta vista se pueden realizar cambios de diseo
mientras muestre datos. Por ejemplo, se puede ajustar el tamao de los cuadros de texto para que quepan los datos)
4. Grabe su Formulario como FormProducto.
TAREA 4. Crear un formulario que muestre varios registros
Cuando se crea un formulario mediante la herramienta Formulario, ese formulario muestra uno solo registro a la vez. Si
quiere que muestre varios registros, se puede usar la herramienta Varios elementos.
1. Seleccione la tabla Proveedor
2. En la ficha Crear, grupo Formularios, d clic en Mas Formularios y elija Varios elementos.
3. Access crea el formulario y lo muestra en la vista Presentacin (en esta vista se pueden realizar cambios de diseo
mientras muestre datos)
4. Abra la hoja de Propiedades con F4 y modifique el ancho y alto de las celdas para que se vean mejor.
5. Grabe su Formulario como FormProveedor.
.Cuando se usa la herramienta Varios elementos, el formulario creado se parece a una hoja de datos. Los datos vienen
organizados en filas y columnas y se ve ms de un registro a la vez. Sin embargo, un formulario de varios elementos
proporciona ms opciones de personalizacin que una hoja de datos, como la posibilidad de agregar elementos grficos,
botones y otros controles.
Nro Pg. 9 / 10
NJBG
ITEL
CARRERA
5.
CURSO
Base de Datos
Con Access
Ciclo: Libre
Nro Pg. 10 / 10