Consultas con relaciones  
 
     
 

Realice las siguientes consultas:

  1. Clientes que han comprado un coche concreto (deberá preguntarnos marca y gama del coche y mostrar también todos los datos del coche).
  2. Datos del cliente cuya matrícula de coche sea X (deberá preguntarnos la matrícula).
  3. Nombre, apellidos, dirección y DNI de los clientes que compraron un coche el día X (deberá preguntarnos el día).
  4. Extras que solicitó un cliente preguntando su nombre y apellidos.
  5. Clientes que compraron un coche durante el año pasado.
 
 

En esta consulta, podemos escribir una condición sencilla como la siguiente: Entre #01/01/2002# y #31/12/2002#, pero ello nos obligaría a cambiar el número del año cada nuevo año. En su lugar le ofrecemos la siguiente:
Entre CFecha("1/1/"+Cad(Año(Fecha())-1)) y CFecha("31/12/"+Cad(Año(Fecha())-1)

  • La función Año() devuelve el año actual, de ahí que le restemos un 1 (ya que buscamos el año pasado: un año menos).
  • La función Fecha() devuelve la fecha actual. Por ello la utilizamos conjuntamente con la función Año(), para que ésta última extraiga únicamente el año de la fecha actual.
  • La función Cad() convierte el valor resultante del año al modo texto para poder concatenar delante de él los datos 1/1/ (uno de enero) y 31/12/ (treinta y uno de diciembre).
  • La función CFecha() convierte toda la cadena de texto con la fecha completa en modo fecha para que Access opere ese dato correctamente. Si se quedase como texto no podría comparar las fechas de manera adecuada.
  • Tenga en cuenta que para que esta consulta ofrezca resultados correctos deberá disponer de clientes cuya fecha de compra sea la correcta.
 
  1. Datos completos de aquellos vehículos en almacén que no superen los 35.000 kilómetros.
  2. Datos de los vehículos en almacén matriculados en los tres últimos años.
  3. Datos del fabricante de un modelo de coche (debe preguntarnos la gama).
  4. Datos de los coches de nuestro almacén que tengan un determinado color (debe preguntarnos el color).
  5. Precio del vehículo que compró un determinado cliente (debe preguntarnos el nombre completo del cliente y mostrar también la marca, la gama, el modelo y la cilindrada del vehículo).
  6. Datos de los vehículos que no tengan multas pendientes.
  7. Lista de vehículos usados (de segunda mano) con todos sus datos.