jueves, 14 de julio de 2011

como crear informes en Access


Puede crear una amplia variedad de informes en Microsoft Office Access 2007, desde los más sencillos a los más complejos. Por ejemplo, debe comenzar por pensar en el origen de los registros del informe. Aunque el informe sea un listado sencillo de registros o un resumen agrupado de las ventas realizadas por zona comercial, primero debe determinar qué campos contienen los datos que desea ver en el registro y en qué tablas o consultas residen.
Después de elegir el origen de los registros, normalmente le parecerá más sencillo crear el informe utilizando un asistente para informes. El Asistente para informes es una característica de Access que le guía por una serie de preguntas y, a continuación, genera un informe tomando como base las respuestas proporcionadas.

como crear formularios

como hacer vistas en SQL

Vistas
En el modelo de datos relacional la forma de guardar la información no es la mejor para ver los datos
Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla.
Dos son las principales razones por las que podemos crear vistas.
  • Seguridad, nos pueden interesar que los usuarios tengan acceso a una parte de la información que hay en una tabla, pero no a toda la tabla.
  • Comodidad, como hemos dicho el modelo relacional no es el más comodo para visualizar los datos, lo que nos puede llevar a tener que escribir complejas sentencias SQL, tener una vista nos simplifica esta tarea.
Las vistas no tienen una copia física de los datos, son consultas a los datos que hay en las tablas, por lo que si actualizamos los datos de una vista, estamos actualizando realmente la tabla, y si actualizamos la tabla estos cambios serán visibles desde la vista.



Creación de vistas.
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida.


CREATE VIEW <nombre_vista>
AS
(<sentencia_select>);


Ejemplo:Crear una vista sobre nuestra tabla alquileres, en la que se nos muestre el nombre y apellidos del cliente en lugar de su código.

CREATE VIEW vAlquileres
AS(
SELECT nombre, 
       apellidos, 
       matricula
FROM tAlquileres, 
     tClientes 
WHERE ( tAlquileres.codigo_cliente = tClientes.codigo )
) 


Si queremos, modificar la definición de nuestra vista podemos utilizar la sentencia ALTER VIEW, de forma muy parecida a como lo haciamos con las tablas. En este caso queremos añadir los campos fx_alquiler y fx_devolucion a la vista.

ALTER VIEW vAlquileres
AS(
SELECT nombre, 
       apellidos, 
       matricula, 
       fx_alquiler, 
       fx_devolucion 
FROM tAlquileres, 
     tClientes 
WHERE ( tAlquileres.codigo_cliente = tClientes.codigo )
)


Por último podemos eliminar la vista a través de la sentencia DROP VIEW. Para eliminar la vista que hemos creado anteriormente se uitlizaría:

DROP VIEW vAlquileres;


Una vista se consulta como si fuese una tabla

como hacer relaciones en SQL

como borrar tablas en SQL

La sintaxis para borrar tablas en MySQL es muy simple:
DROP TABLE  [IF EXISTS   ] tabla [tabla1, tabla2,..]

como puedes observar se puede borrar mas de una tabla de una sola vez, tan solo hemos de separar el nombre de cada tabla por comas.

como borrar datos en SQL

Para borrar un registro nos servimos de la instrucción Delete. En este caso debemos especificar cual o cuales son los registros que queremos borrar. Es por ello necesario establecer una selección que se llevara a cabo mediante la cláusula Where. La forma de seleccionar se verá detalladamente en capítulos posteriores. Por ahora nos contentaremos de mostrar cuál es el tipo de sintaxis utilizado para efectuar estas supresiones:
Delete From nombre_tabla Where condiciones_de_selección

Nota: Si deseamos practicar con una base de datos que está vacía primero debemos crear las tablas que vamos a llenar. Las tablas también se crean con sentencias SQL y aprendemos a hacerlo en el último capítulo.
Si queremos por ejemplo borrar todos los registros de los clientes que se llamen Perico lo haríamos del siguiente modo:
Delete From clientes Where nombre='Perico'
Hay que tener cuidado con esta instrucción ya que si no especificamos una condición con Where, lo que estamos haciendo es borrar toda la tabla:
Delete From clientes

como modificar informacion en una tabla

Tenemos estas modificaciones disponibles:
ALTER
 para cambiar sus valores
ADD con ella podemos añadir nuevas columnas a nuestra tabla modificarlas con
CHANGE Para modificar las columnas
DROP para borrar
Ahora vamos a ver un ejemplo con u script que cambiara la tabla que hemos creado en el tutorial anterior, en el agregaremos una nueva columna en la que podremos incluir el modelo del coche y cambiaremos el valor por defecto de la columna puertas de 5 a 3.
ALTER TABLE `coche`
CHANGE `puertas` `puertas` INTEGER(22) NOT NULL DEFAULT '3',
ADD `modelo` VARCHAR(22) NOT NULL
También es posible renombrar cada tabla, esta es la sintaxis:
RENAME TABLE tabla_actual TO nombre_nuevo
Vamos a ver un ejemplo, cambiaremos el nombre de la tabla coche por vehiculo.
RENAME TABLE coche TO vehiculo;