lunes, 21 de junio de 2010
sábado, 19 de junio de 2010
jueves, 17 de junio de 2010
CONSULTAS
Definición:Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Serán estudiados tres tipos de consultas:
• De selección: selecciona y presenta registros en formato patrón
• De referencias cruzadas: selecciona y presenta registros en formato de planilla
• De acción: altera el contenido de registros en una única operación
Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté activa. Al cerrar una consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja pues si alteramos los datos de una tabla las consultas sobre ella automáticamente reflejarán esas alteraciones.
Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la Base de Datos. Con ellas podemos:
• Elegir campos específicos de tablas específicas;
• Seleccionar informaciones vía criterios;
• Mostrar las informaciones en varios órdenes;
• Obtener datos de varias tablas simultáneamente;
• Calcular totales;
• Crear formularios e informes;
• Crear otras consultas y gráficos.
Criterios de Selección conteniendo un único campo.
Como criterio de selección en la planilla QBE podemos emplear diversos tipos de expresión envolviendo diversos tipos de funciones internas. El resultado de algunos criterios ejemplos es presentado a continuación. :
>520 todos los números mayores a 520
entre 520 y 1528 todos los números entre 520 y 528 inclusive
="Carlos Moreira" todos los exactamente iguales a
"S*" todos los iniciados con la letra S
"fe*eira" por ejemplo: ferreira, fereira, festeira
"sm?th" por ejemplo: smith, smyth
"* * *" nombres de tres palabras separadas por un blanco
*/*/93 todas las fechas del 93
negado como "S*" todos los nombres no iniciados por S
>=1-ene-92 y <=20-feb-93 todas las fechas del intervalo
"S*" o "R*" todos los iniciados por la letra S o R
nulo todos los registros con campo nulo
negado nulo todos los registros con valor en el campo
fecha() todos con la fecha actual
entre fecha() y fecha()-7 todos con fecha de la última semana
Criterios de selección comprendiendo mas de un campo.
En este caso se emplean las líneas Criterio: , o: y líneas siguientes de la planilla QBE. Se debe observar la siguiente regla para definir expresiones entre varios campos:
• Expresiones ligadas por y quedan en la misma línea
• Expresiones ligadas por o quedan en líneas diferentes
Consultas con múltiples tablas.
Es común que los datos para una consulta se localicen en diversas tablas. Por ejemplo, la tabla PADRÓN DE EMPLEADOS hace referencia al Código de cargo del funcionario, pero no especifica su salario, pues en la empresa ejemplo, el salario es función apenas del cargo.
De esta forma, el salario correspondiente a cada cargo (Salario del cargo)consta solamente en la tabla PADRÓN DE CARGOS Y SALARIOS.
Si deseamos hacer una consulta que presente el Nombre del empleado y su Salario (Salario del cargo)será necesario la referencia a las dos tablas. Además de eso, es necesario informarle al sistema cómo las informaciones se ligan entre las tablas, en este caso, la relación es a través del Código del cargo que consta en las dos tabla. Esa relación es establecida en el modo diseño de la consulta después de haber adicionado las dos tablas en la parte superior. Para hacer la relación, basta picar sobre la línea Código del cargo en la tabla PADRÓN DE EMPLEADOS y arrastrar hasta que el icono quede sobre la línea Código del cargo en la tabla PADRÓN DE CARGOS Y SALARIOS. Si los campos comprendidos poseen el mismo nombre en las dos tablas entonces el Access intentará establecer la relación automáticamente.
De la misma forma, en el caso en que ya hayan sido establecidas las relaciones entre las dos tablas en la ventana relaciones, entonces al adicionar las tablas en la ventana de proyecto de consultas automáticamente aparecerá la línea de relación entre los campos relacionados.
Finalmente especificamos en la planilla QBE cuales son los campos a incluir en la consulta.
• El Nombre del empleado
• El Salario del cargo
• El descuento del 8% sobre el salario.
El último campo es un campo computado cuya descripción se inicia con la palabra descuento seguida de dos puntos. Esta será la leyenda de la columna. El cálculo efectuado envuelve la siguiente expresión.
Consultas con parámetros.
Podemos construir consultas cuyos criterios de selección pueden ser provistos cuando la consulta es ejecutada. Por ejemplo, podemos pedir al usuario que provea la Sigla del departamento de los empleados que desea listar en la pantalla. Para esto construimos una consulta normal de selección, por ejemplo, a partir de la tabla PADRÓN DE EMPLEADOS y en la línea Criterio del campo Sigla del departamento especificamos un mensaje entre corchetes: [Informar sigla del departamento al listar]. Este mensaje es presentado a través de una ventana de información de parámetro donde el usuario debe digitar la sigla deseada. Solo los registros con esta sigla serán listados. La figura 3.18 muestra la estructura y la ventana de solicitud del parámetro.
Definición:Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Serán estudiados tres tipos de consultas:
• De selección: selecciona y presenta registros en formato patrón
• De referencias cruzadas: selecciona y presenta registros en formato de planilla
• De acción: altera el contenido de registros en una única operación
Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté activa. Al cerrar una consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja pues si alteramos los datos de una tabla las consultas sobre ella automáticamente reflejarán esas alteraciones.
Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la Base de Datos. Con ellas podemos:
• Elegir campos específicos de tablas específicas;
• Seleccionar informaciones vía criterios;
• Mostrar las informaciones en varios órdenes;
• Obtener datos de varias tablas simultáneamente;
• Calcular totales;
• Crear formularios e informes;
• Crear otras consultas y gráficos.
Criterios de Selección conteniendo un único campo.
Como criterio de selección en la planilla QBE podemos emplear diversos tipos de expresión envolviendo diversos tipos de funciones internas. El resultado de algunos criterios ejemplos es presentado a continuación. :
>520 todos los números mayores a 520
entre 520 y 1528 todos los números entre 520 y 528 inclusive
="Carlos Moreira" todos los exactamente iguales a
"S*" todos los iniciados con la letra S
"fe*eira" por ejemplo: ferreira, fereira, festeira
"sm?th" por ejemplo: smith, smyth
"* * *" nombres de tres palabras separadas por un blanco
*/*/93 todas las fechas del 93
negado como "S*" todos los nombres no iniciados por S
>=1-ene-92 y <=20-feb-93 todas las fechas del intervalo
"S*" o "R*" todos los iniciados por la letra S o R
nulo todos los registros con campo nulo
negado nulo todos los registros con valor en el campo
fecha() todos con la fecha actual
entre fecha() y fecha()-7 todos con fecha de la última semana
Criterios de selección comprendiendo mas de un campo.
En este caso se emplean las líneas Criterio: , o: y líneas siguientes de la planilla QBE. Se debe observar la siguiente regla para definir expresiones entre varios campos:
• Expresiones ligadas por y quedan en la misma línea
• Expresiones ligadas por o quedan en líneas diferentes
Consultas con múltiples tablas.
Es común que los datos para una consulta se localicen en diversas tablas. Por ejemplo, la tabla PADRÓN DE EMPLEADOS hace referencia al Código de cargo del funcionario, pero no especifica su salario, pues en la empresa ejemplo, el salario es función apenas del cargo.
De esta forma, el salario correspondiente a cada cargo (Salario del cargo)consta solamente en la tabla PADRÓN DE CARGOS Y SALARIOS.
Si deseamos hacer una consulta que presente el Nombre del empleado y su Salario (Salario del cargo)será necesario la referencia a las dos tablas. Además de eso, es necesario informarle al sistema cómo las informaciones se ligan entre las tablas, en este caso, la relación es a través del Código del cargo que consta en las dos tabla. Esa relación es establecida en el modo diseño de la consulta después de haber adicionado las dos tablas en la parte superior. Para hacer la relación, basta picar sobre la línea Código del cargo en la tabla PADRÓN DE EMPLEADOS y arrastrar hasta que el icono quede sobre la línea Código del cargo en la tabla PADRÓN DE CARGOS Y SALARIOS. Si los campos comprendidos poseen el mismo nombre en las dos tablas entonces el Access intentará establecer la relación automáticamente.
De la misma forma, en el caso en que ya hayan sido establecidas las relaciones entre las dos tablas en la ventana relaciones, entonces al adicionar las tablas en la ventana de proyecto de consultas automáticamente aparecerá la línea de relación entre los campos relacionados.
Finalmente especificamos en la planilla QBE cuales son los campos a incluir en la consulta.
• El Nombre del empleado
• El Salario del cargo
• El descuento del 8% sobre el salario.
El último campo es un campo computado cuya descripción se inicia con la palabra descuento seguida de dos puntos. Esta será la leyenda de la columna. El cálculo efectuado envuelve la siguiente expresión.
Consultas con parámetros.
Podemos construir consultas cuyos criterios de selección pueden ser provistos cuando la consulta es ejecutada. Por ejemplo, podemos pedir al usuario que provea la Sigla del departamento de los empleados que desea listar en la pantalla. Para esto construimos una consulta normal de selección, por ejemplo, a partir de la tabla PADRÓN DE EMPLEADOS y en la línea Criterio del campo Sigla del departamento especificamos un mensaje entre corchetes: [Informar sigla del departamento al listar]. Este mensaje es presentado a través de una ventana de información de parámetro donde el usuario debe digitar la sigla deseada. Solo los registros con esta sigla serán listados. La figura 3.18 muestra la estructura y la ventana de solicitud del parámetro.
miércoles, 17 de marzo de 2010
Consulta # 3 Tipos de Relaciones en Access
Tipos de relaciones.
Se pueden distinguir tres tipos de relaciones:
Se pueden distinguir tres tipos de relaciones:
Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una población sólo puede tener un alcalde, y un alcalde lo será únicamente de una población.
Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población.
Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a más de un cliente.
Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir una tabla lineas de pedido relacionada con clientes y con artículos.
domingo, 14 de marzo de 2010
Consulta # 2 Tipos de Datos en Access
Tipos de datos en access
A la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo.
Los diferentes tipos de datos de Access2000 son:
Texto: cuando en el campo vamos a introducir texto, tanto caracteres como dígitos. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres.
Memo: se utiliza para textos extensos como comentarios o explicaciones. Tiene una longitud fija de 65.535 caracteres.
Numérico: para datos numéricos utilizados en cálculos matemáticos.
Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
Moneda: para valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar.
Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).
Objeto OLE: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, sonidos u otros datos binarios).
Hipervínculo: Texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes:
Texto: el texto que aparece en el campo o control.
Dirección: ruta de acceso de un archivo o página.
Subdirección: posición dentro del archivo o página.
Sugerencia: el texto que aparece como información sobre herramientas.
Existe otra posibilidad que es la Asistente para búsquedas que crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Al hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él.
Los diferentes tipos de datos de Access2000 son:
Texto: cuando en el campo vamos a introducir texto, tanto caracteres como dígitos. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres.
Memo: se utiliza para textos extensos como comentarios o explicaciones. Tiene una longitud fija de 65.535 caracteres.
Numérico: para datos numéricos utilizados en cálculos matemáticos.
Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
Moneda: para valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar.
Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).
Objeto OLE: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, sonidos u otros datos binarios).
Hipervínculo: Texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes:
Texto: el texto que aparece en el campo o control.
Dirección: ruta de acceso de un archivo o página.
Subdirección: posición dentro del archivo o página.
Sugerencia: el texto que aparece como información sobre herramientas.
Existe otra posibilidad que es la Asistente para búsquedas que crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Al hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él.
Suscribirse a:
Comentarios (Atom)