!Access¡
CUALES SON LOS TIPOS DE CONSULTA QUE TRABAJA
ACCESS
Consultas de comandos: Una consulta de comandos aporta modificaciones a muchos registros con una única operación. Existen cuatro tipos de consultas de comando: de Eliminación, de Actualización, de Alineación y de Creación de Tablas.
Consultas de eliminación: este tipo de consulta elimina un grupo de registros de una o más tablas. Existe la posibilidad, por ejemplo, de utilizar una consulta de eliminación para reemplazar los productos que se han dejado de producir o para aquellos sobre los cuales no existen pedidos. Con las consultas de eliminación siempre se eliminan registros internos y no únicamente determinados campos de su interior.
Consultas de actualización: este tipo aporta modificaciones globales a uno o más tablas. Existe la posibilidad, por ejemplo, de aumentar en un 10 por ciento el precio de todos los productos lácteos o aumentar los salarios en un 5 por ciento a las personas pertenecientes a una determinada categoría laboral.
Consultas de alineación: estas consultas agregan un grupo de registros de una o más tablas al final de una o más tablas. Supongamos, por ejemplo, que se han conseguido nuevos clientes y existe una base de datos que contiene una tabla de información sobre estos. En vez de teclear nuevamente todas estas informaciones, se alinean en la tabla correspondiente de Clientes.
Consultas de creación de tablas: este tipo de consultas crea una nueva tabla basándose en todos los datos o parte de estos existentes en una o más tablas.
Consultas de parámetros: una consulta de parámetros es una consulta que, cuando se ejecuta, muestra una ventana de diálogo que solicita informaciones, como por ejemplo criterios para recuperar registros o un valor que se desea insertar en un campo.
Consultas de buscar duplicados: encuentra los registros repetidos en una misma tabla.
QUE ES UNA EXPRESIÓN
Una expresión es la combinación de operadores matemáticos o lógicos, constantes, funciones, campos de tabla, controles y propiedades que devuelve un solo valor. Las expresiones se pueden usar para calcular valores, validar datos y definir un valor predeterminado para un campo o control. - Identificadores: los nombres de campos de tabla o de controles en formularios o informes, o bien, las propiedades de esos campos o controles
- Operadores, como + (más) o - (menos)
- Funciones, como SUMA o PROMEDIO
- Constantes: valores que no cambian, como cadenas de texto o números no calculados por una expresión
Las expresiones se pueden usar de varias maneras, entre otras para: realizar un cálculo, recuperar el valor de un control o proporcionar criterios a una consulta.
EXPRESIÓN | RESULTADO |
---|
="N/A" | Muestra N/A. | =[Nombre] & " " & [Apellidos] | Muestra los valores que residen en los campos de tabla Nombre y Apellidos. En este ejemplo, se usa el operador ¶ combinar el campo Nombre, un carácter de espacio (entre comillas) y el campo Apellidos. | =Izq([Nombre de producto], 1) | Usa la función Izq para mostrar el primer carácter del valor de un campo o control denominado Nombre de producto. | = Der([Código de activo], 2) | Usa la función Der para mostrar los dos últimos caracteres del valor de un campo o control denominado Código de activo. | =Recortar([Dirección]) | Usa la función Recortar para mostrar el valor del control Dirección sin espacios iniciales o finales. | =Silnm(EsNulo([Región]), [Ciudad] & " " & [Código postal], [Ciudad] & " " & [Región] & " " & [Código postal]) | Usa la función SiInm para mostrar los valores de los controles Ciudad y Código postal si el valor del control Región es nulo; en caso contrario, muestra los valores de los controles Ciudad, Región y Código postal, separados por espacios. | =[Ciudad] & (" " + [Región]) & " " & [Código postal] | Usa el operador + y la propagación de valores nulos para mostrar los valores de los controles Ciudad y Código postal si el valor del campo d control Región es nulo; en caso contrario, muestra los valores de los campos o controles Ciudad, Región y Código postal, separados por espacios. La propagación de valores nulos significa que si algún componente de una expresión es nulo, toda la expresión será nula. El operador + admite la propagación de valores nulos; el operador & no la admite. |
CRITERIO DE CONSULTAes una regla para identificar los registros que se desea incluir en el resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que están almacenados en el origen de registros subyacente, deberá agregar criterios a una consulta cuando la diseñe.
CRITERIOS | DESCRIPCIÓN |
---|
>25 y <50 | Este criterio se aplica a campos Número, como Precio o UnidadesEnStock. El resultado incluye solamente aquellos registros en los que el campo Precio o UnidadesEnStock contiene un valor mayor que 25 y menor que 50. | DifFecha("aaaa", [FechaNacimiento], Fecha()) > 30 | Este criterio se aplica a campos Fecha/Hora, como FechaNacimiento. En el resultado de la consulta, sólo se incluyen los registros en los que el número de años entre la fecha de nacimiento de una persona y la fecha actual es mayor que 30. | Es Nulo | Este criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el valor de campo sea nulo. |
Criterios para campos Texto, Memo e HipervínculoPARA INCLUIR REGISTROS QUE... | USE ESTE CRITERIO | RESULTADO DE LA CONSULTA |
---|
Coincidan exactamente con un valor, como China | "China" | Devuelve los registros en los que el campo PaísRegión tiene el valor China. | No coincidan con un valor, como México | No "México" | Devuelve los registros en los que el campo PaísRegión tiene un valor distinto de México. | Empiecen por la cadena especificada, como U | Como U* | Devuelve los registros correspondientes a todos los países o regiones cuyos nombres empiezan por "U", como Uruguay, Uganda, etc. NOTA Cuando se utiliza en una expresión, el asterisco (*) representa cualquier cadena de caracteres (también se le denomina "carácter comodín"). Para obtener una lista de este tipo de caracteres, vea el artículoInformación de referencia sobre los caracteres comodín en Access. | No empiecen por la cadena especificada, como U | No como U* | Devuelve los registros correspondientes a todos los países o regiones cuyos nombres empiezan por un carácter distinto de "U". | Contengan la cadena especificada, como Corea | Como "*Corea*" | Devuelve los registros correspondientes a todos los países o regiones que contienen la cadena "Corea". | No contengan la cadena especificada, como Corea | No como "*Corea*" | Devuelve los registros correspondientes a todos los países o regiones que no contienen la cadena "Corea". | Acaben con la cadena especificada, como "ina" | Como "*ina" | Devuelve los registros correspondientes a todos los países o regiones cuyos nombres acaban con "ina" como China y Argentina. | No acaben con la cadena especificada, como "ina" | No como "*ina" | Devuelve los registros correspondientes a todos los países o regiones cuyos nombres no acaban con "ina", como China y Argentina. | Contengan valores nulos (o que falten) | Es Nulo | Devuelve los registros en los que no hay ningún valor en el campo. | No contengan valores nulos | No es Nulo | Devuelve los registros en los que no falta el valor del campo. | Contengan cadenas de longitud cero | "" (un par de comillas) | Devuelve los registros en los que el campo tiene un valor en blanco (pero no nulo). Por ejemplo, los registros de ventas realizada a otro departamento podrían contener un valor en blanco en el campo PaísRegión. | No contengan cadenas de longitud cero | No "" | Devuelve los registros en los que el campo PaísRegión no tiene un valor en blanco. | Contengan valores nulos o cadenas de longitud cero. | "" O Es Nulo | Devuelve los registros donde no hay ningún valor en el campo, o bien, el campo tiene un valor en blanco. | Ni vacío ni en blanco | No es Nulo Y Sin "" | Devuelve los registros en los que el campo PaísRegión tiene un valor no en blanco y no nulo. | Vayan a continuación de un valor, como México, si se ordenan alfabéticamente | >= "México" | Devuelve los registros de todos los países o regiones a partir de México y posteriores por orden alfabético. | Estén incluidos en un intervalo específico, como de la A hasta la D | Como "[A-D]*" | Devuelve los registros correspondientes a los países o regiones cuyos nombres empiezan por las letras "A" a la "D". | Coincidan con uno de dos valores, tales como Estados Unidos o Reino Unido | "Estados Unidos" O "Reino Unido" | Devuelve los registros correspondientes a Estados Unidos y Reino Unido. | Contengan uno de los valores de una lista | En("Francia", "China", "Alemania", "Japón") | Devuelve los registros correspondientes a todos los países o regiones especificados en la lista. | Contengan ciertos caracteres en una posición específica en el valor del campo | Der([PaísRegión], 1) = "y" | Devuelve los registros correspondientes a todos los países o regiones cuyo nombre acaba con la letra "y". | Satisfagan requisitos de longitud | Longitud([PaísRegión]) > 10 | Devuelve los registros correspondientes a los países o regiones cuyo nombre tiene más de 10 caracteres. | Coincidan con un modelo específico | Como "Chi??" | Devuelve los registros correspondientes a los países o regiones cuyos nombres tienen cinco caracteres de longitud y los tres primeros caracteres son "Chi", como China y Chile. NOTA Los caracteres ? y _, cuando se usan en una expresión, representan un solo carácter (también se les denomina "caracteres comodín"). El carácter _ no se puede usar en la misma expresión junto con el carácter ? ni con el carácter comodín *. El carácter comodín _ se puede usar en una expresión que también contiene el carácter comodín %. |
Criterios para campos Número, Moneda y Autonumérico
PARA INCLUIR REGISTROS QUE... | USE ESTE CRITERIO | RESULTADO DE LA CONSULTA |
---|
Coincidan exactamente con un valor, como 100 | 100 | Devuelve los registros en los que el precio por unidad del producto es 100 $. | No coincidan con un valor, como 1000 | No 1000 | Devuelve los registros en los que el precio por unidad del producto no es 1000 $. | Contengan un valor menor que otro valor, como 100 | < 100 <= 100 | Devuelve los registros en los que el precio por unidad es menor que 100 $ (<100). La segunda expresión (<=100) muestra los registros en los que el precio por unidad es menor o igual que 100 $. | Contengan un valor mayor que otro valor, como 99,99 | >99,99 >=99,99 | Devuelve los registros en los que el precio por unidad es mayor que 99,99 $ (>99,99). La segunda expresión muestra los registros en los que el precio por unidad es mayor o igual que 99,99 $. | Contengan uno de entre dos valores, como 20 ó 25 | 20 o 25 | Devuelve los registros en los que el precio por unidad es 20 $ ó 25 $. | Contengan un valor que esté incluido en un intervalo | >49,99 Y <99,99 O bien, Entre 50 Y 100 | Devuelve los registros en los que el precio por unidad está entre (pero sin incluir) 49,99 $ y 99,99 $. | Contengan un valor que esté fuera de un intervalo | <50 O >100 | Devuelve los registros en los que el precio por unidad no está entre 50 $ y 100 $. | Contengan uno entre varios valores | En(20, 25, 30) | Devuelve los registros en los que el precio por unidad es 20 $, 25 $ ó 30 $. | Contengan un valor que acabe con los dígitos especificados | Como "*4,99" | Devuelve los registros en los que el precio por unidad acaba con "4,99", como 4,99 $, 14,99 $, 24,99 $, etc. NOTA Los caracteres * y %, cuando se usan en una expresión, representan cualquier número de caracteres, que también se denominan "caracteres comodín". El carácter % no se puede usar en la misma expresión junto con el carácter * ni con el carácter comodín ?. El carácter comodín % se puede usar en una expresión que también contiene el carácter comodín _. | Contengan valores nulos (o que falten) | Es Nulo | Devuelve los registros en los que no se ha especificado ningún valor en el campo PrecioUnidad. | Contengan valores no nulos | No es Nulo | Devuelve los registros en los que no falta el valor del campo PrecioUnidad. |
Criterios para campos Fecha/Hora
PARA INCLUIR REGISTROS QUE... | USE ESTE CRITERIO | RESULTADO DE LA CONSULTA |
---|
Coincidan exactamente con un valor, como 2/2/2006 | #2/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar el 2 de febrero de 2006. No olvide rodear los valores de fechas con el carácter #, para que Access pueda distinguir entre fechas y cadenas de texto. | No coincidan con un valor, como 2/2/2006 | No #2/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar en una fecha distinta al 3 de febrero de 2006. | Contengan valores anteriores a una fecha determinada, como el 2/2/2006 | < #2/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar antes del 2 de febrero de 2006. Para ver las transacciones que tuvieron lugar en esa fecha o antes, use el operador <=en lugar de <. | Contengan valores posteriores a una fecha determinada, como el 2/2/2006 | > #2/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar después del 2 de febrero de 2006. Para ver las transacciones que tuvieron lugar en esa fecha o después, use el operador >= en lugar de >. | Contengan valores que estén dentro de un intervalo de fechas | >#2/2/2006# Y <#4/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar entre el 2 de febrero de 2006 y el 4 de febrero de 2006. También puede usar el operador Entrepara filtrar según un intervalo de valores. Por ejemplo, Entre #2/2/2006# Y #4/2/2006# es lo mismo que >#2/2/2006# Y <#2/4/2006#. | Contengan valores que estén fuera de un intervalo | <#2/2/2006# O >#4/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar antes del 2 de febrero de 2006 o después del 4 de febrero de 2006. | Contengan uno de dos valores, como 2/2/2006 o 3/2/2006 | #2/2/2006# O #3/2/2006# | Devuelve los registros de las transacciones que tuvieron lugar el 2 de febrero de 2006 o el 3 de febrero de 2006. | Contengan uno entre varios valores | En (#1/2/2006#, #1/3/2006#, #1/4/2006#) | Devuelve los registros de las transacciones que tuvieron lugar el 1 de febrero de 2006, el 1 de marzo de 2006 o el 1 de abril de 2006. | Contengan una fecha que sea de un mes específico (independientemente del año), como diciembre | ParcFecha("m", [FechaVenta]) = 12 | Devuelve los registros de las transacciones que tuvieron lugar en diciembre de cualquier año. | Contengan una fecha que sea de un trimestre específico (independientemente del año), como el primer trimestre | ParcFecha("t", [FechaVenta]) = 1 | Devuelve los registros de las transacciones que tuvieron lugar en el primer trimestre de cualquier año. | Contengan la fecha en curso | Fecha() | Devuelve los registros de las transacciones que tuvieron lugar en la fecha en curso. Si hoy es el 2/2/2006, verá los registros en los que el campo FechaPedido tiene el valor 2 de febrero de 2006. | Contengan la fecha de ayer | Fecha()-1 | Devuelve los registros de las transacciones que tuvieron lugar en el día anterior a la fecha en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al 1 de febrero de 2006. | Contengan la fecha de mañana | Fecha() + 1 | Devuelve los registros de las transacciones que tendrán lugar en el día posterior a la fecha en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al 3 de febrero de 2006. | Contengan fechas que sean de la semana en curso | ParcFecha("ss", [FechaVenta]) = ParcFecha("ss", Fecha()) Y Año( [FechaVenta]) = Año(Fecha()) | Devuelve los registros de las transacciones que tuvieron lugar durante la semana en curso. Una semana empieza en domingo y termina en sábado. | Contengan fechas que sean de la semana anterior | Año([FechaVenta])* 53 + ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53 + ParcFecha("ss", Fecha()) - 1 | Devuelve los registros de las transacciones que tuvieron lugar durante la semana pasada. Una semana empieza en domingo y termina en sábado. | Contengan fechas que sean de la semana próxima | Año([FechaVenta])* 53+ParcFecha("ss", [FechaVenta]) = Año(Fecha())* 53+ParcFecha("ss", Fecha()) + 1 | Devuelve los registros de las transacciones que tendrán lugar la semana próxima. Una semana empieza en domingo y termina en sábado. | Contengan fechas que sean de los 7 últimos días | Entre Fecha() Y Fecha()-6 | Devuelve los registros de las transacciones que tuvieron lugar durante los 7 últimos días. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 24 de enero de 2006 al 2 de febrero de 2006. | Contengan una fecha que sea del mes en curso | Año([FechaVenta]) = Año(Ahora()) Y Mes([FechaVenta]) = Mes(Ahora()) | Devuelve los registros correspondientes al mes en curso. Si hoy es el 2/2/2006, verá los registros correspondientes a febrero de 2006. | Contengan una fecha que sea del mes anterior | Año([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) - 1 | Devuelve los registros correspondientes al mes pasado. Si hoy es el 2/2/2006, verá los registros correspondientes a enero de 2006. | Contengan una fecha que sea del mes próximo | Año([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) = Año(Fecha())* 12 + ParcFecha("m", Fecha()) + 1 | Devuelve los registros correspondientes al mes próximo. Si hoy es el 2/2/2006, verá los registros correspondientes a marzo de 2006. | Contengan fechas que sean de los 30 ó 31 últimos días | Entre Fecha( ) Y AgregFecha("M", -1, Fecha( )) | Los registros de ventas de un período de un mes. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 2 de enero de 2006 al 2 de febrero de 2006. | Contengan una fecha que sea del trimestre en curso | Año([FechaVenta]) = Año(Ahora()) Y ParcFecha("t", Fecha()) = ParcFecha("t", Ahora()) | Devuelve los registros correspondientes al trimestre en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al primer trimestre de 2006. | Contengan una fecha que sea del trimestre anterior | Año([FechaVenta])*4+ParcFecha("t",[FechaVenta]) = Año(Fecha())*4+ParcFecha("t",Fecha())- 1 | Devuelve los registros correspondientes al trimestre anterior. Si hoy es el 2/2/2006, verá los registros correspondientes al último trimestre de 2005. | Contengan una fecha que sea del próximo trimestre | Año([FechaVenta])*4+ParcFecha("t",[FechaVenta]) = Año(Fecha())*4+ParcFecha("t",Fecha())+1 | Devuelve los registros correspondientes al próximo trimestre. Si hoy es el 2/2/2006, verá los registros correspondientes al segundo trimestre de 2006. | Contengan fechas que sean del año en curso | Año([FechaVenta]) = Año(Fecha()) | Devuelve los registros correspondientes al año en curso. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2006. | Contengan una fecha que sea del año anterior | Año([FechaVenta]) = Año(Fecha()) - 1 | Devuelve los registros de las transacciones que tuvieron lugar durante el año pasado. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2005. | Contengan una fecha que sea del año próximo | Año([FechaVenta]) = Año(Fecha()) + 1 | Devuelve los registros de las transacciones con fecha en el año próximo. Si hoy es el 2/2/2006, verá los registros correspondientes al año 2007. | Contengan una fecha que esté entre el 1 de enero y hoy (registros del año hasta la fecha) | Año([FechaVenta]) = Año(Fecha()) Y Mes([FechaVenta]) <= Mes(Fecha()) Y Día([FechaVenta]) <= Día (Fecha()) | Devuelve los registros de las transacciones con fechas entre el 1 de enero del año en curso y la fecha actual. Si hoy es el 2/2/2006, verá los registros correspondientes al período del 1 de enero de 2006 al 2 de febrero de 2006. | Contengan una fecha ya pasada | < Fecha() | Devuelve los registros de las transacciones que tuvieron lugar antes de hoy. | Contengan una fecha del futuro | > Fecha() | Devuelve los registros de las transacciones que tendrán lugar después de hoy. | Filtren valores nulos (o que falten) | Es Nulo | Devuelve los registros en los que falta la fecha de la transacción. | Filtren valores no nulos | No es Nulo | Devuelve los registros en los que se conoce la fecha de la transacción. |
Criterios para otros campos
Campos Sí/No En la fila Criterios, escriba Sí para incluir los registros que tengan activada la casilla de verificación. Escriba No para incluir los registros que no tengan activada la casilla de verificación. Datos adjuntos En la fila Criterios, escriba Es Nulo para incluir los registros que no contengan datos adjuntos. Escriba No es Nulo para incluir los registros que sí contengan datos adjuntos. Campos de búsqueda Hay dos tipos de campos de búsqueda: los que buscan valores en un origen de datos existente (mediante una clave externa) y los que se basan en una lista de valores especificados al crearse el campo de búsqueda. Campos multivalor Los datos de un campo multivalor se almacenan como filas en una tabla oculta que Office Access 2007 crea y rellena para representar el campo. CONDICIONESLas condiciones de búsqueda se especifican mediante una expresión. Lo más habitual es que la expresión contenga un operador y un valor de búsqueda. - Si aún no lo ha hecho, agregue al panel Cuadrícula las columnas o expresiones que desea utilizar en la condición de búsqueda.
Si crea una Consulta de selección y no desea que las columnas o expresiones de búsqueda aparezcan en el resultado de ésta, borre la columna Resultados de cada columna o expresión de búsqueda para quitarlas como columnas de resultados. - Busque la fila que contiene la expresión o columna de datos que desea buscar y, en la columna Criterios, escriba una condición de búsqueda.
El Diseñador de consultas actualiza la instrucción SQL en el panel SQL al agregar o modificar la cláusula WHERE. *Especificar varias condiciones de búsqueda para una columna *Información adicional En algunos casos, puede desear aplicar varias condiciones de búsqueda a la misma columna de datos. Por ejemplo, imagine que desea: *Buscar varios nombres diferentes en la tabla Empleados o, empleados incluidos en distintos intervalos de sueldo. Este tipo de búsqueda requiere una condición O. *Buscar el título de un libro que empieza con la palabra "La" y contiene la palabra "Cocina". Este tipo de búsqueda requiere una condición Y.
Para buscar valores alternativos en la misma columna de datos, especifique una condición O. Para buscar los valores que cumplan varias condiciones, especifique una condición Y. *Especificar una condición O La utilización de una condición O permite especificar la búsqueda de varios valores alternativos en una columna. Esta opción amplía el alcance de la búsqueda y devuelve más filas que si se busca un único valor. *Sugerencia Con frecuencia se puede utilizar el operador IN para buscar varios valores en la misma columna de datos. - En la ventana Base de datos, seleccione Consultas
enObjetos, haga clic en la consulta que desea abrir y, a continuación, en la barra de herramientas de la ventana Base de datos, elija Diseño. - En el panel Cuadrícula, agregue la columna que desee buscar.
- En la columna Criterios de la columna de datos agregada, especifique la primera condición.
- En la columna O ... de la misma columna de datos, especifique la segunda condición
*Especificar una condición Y La utilización de la condición Y permite especificar los valores de una columna que deben cumplir dos (o más) condiciones para que la fila se incluya en el conjunto de resultados. Esta opción reduce el alcance de la búsqueda y, normalmente, devuelve menos filas que si se busca un único valor. *Sugerencia Si busca un intervalo de valores, utilice el operador ENTRE en lugar de vincular dos condiciones mediante Y. - En la ventana Base de datos, seleccione Consultas
enObjetos, haga clic en la consulta que desea abrir y, a continuación, en la barra de herramientas de la ventana Base de datos, elija Diseño. - En el panel Cuadrícula, agregue la columna que desee buscar.
- En la columna Criterios de la columna de datos agregada, especifique la primera condición.
- Agregue de nuevo la misma columna de datos al panelCuadrícula, colóquela en una fila vacía.
- En la columna Criterios de la segunda instancia de la columna de datos, especifique la segunda condición.
*Especificar varias condiciones de búsqueda para varias columnas *Información adicional Puede ampliar o reducir el alcance de la consulta incluyendo varias columnas de datos en la condición de búsqueda. Por ejemplo, imagine que desea: *Buscar empleados que han trabajado más de cinco años en la organización o que ocupan ciertos puestos. *Buscar un libro publicado por un editor específico y que se incluya en la categoría de cocina. Para crear una consulta que busque valores en dos (o más) columnas, especifique una condición O. Para crear una consulta que cumpla todas las condiciones de dos (o más) columnas, especifique una condición Y. *Especificar una condición O Para crear varias condiciones vinculadas mediante O, coloque cada condición en una columna distinta del panel Cuadrícula. - En la ventana Base de datos, seleccione Consultas
enObjetos, haga clic en la consulta que desea abrir y, a continuación, en la barra de herramientas de la ventana Base de datos, elija Diseño. - En el panel Cuadrícula, agregue las columnas que desee buscar.
- En la columna Criterios de la primera columna de la búsqueda, especifique la primera condición.
- En la columna O ... de la segunda columna de datos de la búsqueda, especifique la segunda condición y deje en blanco la columna Criterios
- Repita los pasos 3 y 4 con cada condición adicional que desee agregar. Utilice una columna O ... con cada condición nueva.
*Especificar una condición Y Para buscar columnas de datos diferentes utilizando condiciones vinculadas mediante Y, coloque todas las condiciones en la columnaCriterios de la cuadrícula. - En el panel Cuadrícula, agregue las columnas que desee buscar.
- En la columna Criterios de la primera columna de datos de la búsqueda, especifique la primera condición.
- En la columna Criterios de la primera columna de datos de la búsqueda, especifique la primera condición.
- Repita el paso 2 y 3 con cada una de las condiciones que desee agregar.
*Combinar condiciones cuando O tiene preferencia Para vincular condiciones con O y que sean precedentes sobre las condiciones vinculadas con Y, debe repetir la condición Y en cada una de las condiciones O. Por ejemplo, imagine que desea buscar todos los empleados que han estado más de cinco años en la organización y que desempeñan trabajos de nivel bajo o están jubilados. Esta consulta requiere tres condiciones, una condición simple vinculada a dos condiciones adicionales mediante Y: *Empleados con una fecha de contratación anterior a los últimos cinco años y *Empleados que desempeñan un puesto de nivel 100 o cuyo sea "R" (para "jubilado"). - En la ventana Base de datos, seleccione Consultas
enObjetos a continuación, haga clic en la consulta que desea abrir y, en la barra de herramientas de la ventana Base de datos, elijaDiseño. - En el panel Cuadrícula, agregue las columnas de datos que desea buscar. Si desea buscar la misma columna mediante dos o más condiciones vinculadas mediante Y, debe agregar el nombre de la columna de datos a la cuadrícula tantas veces como valores desee buscar.
- Cree las condiciones que vinculará mediante O al escribir la primera en la columna de cuadrícula Criterios y la segunda (y siguientes) en columnas O ... independientes.
- Cree la condición Y escribiéndola una vez por cada una de las condiciones O. Sitúe cada entrada en la misma columna de cuadrícula que corresponde a la condición O.
*Sugerencia Puede repetir una condición Y al agregarla una vez y, a continuación, mediante los comandos Cortar y Pegar del menú Edición para incluirla en otras condiciones O. *Combinar condiciones cuando Y tiene preferencia Para combinar condiciones con Y, sitúelas en la misma columna del panel Cuadrícula. Para combinar condiciones mediante O, sitúe la primera en la columna Criterios y las condiciones adicionales en una columna O ... Por ejemplo, imagine que desea buscar empleados que han estado más de cinco años en la organización desempeñando trabajos de nivel bajo o empleados que desempeñen un trabajo de nivel medio independientemente de la fecha de contratación. Esta consulta requiere tres condiciones, dos de ellas vinculadas mediante Y: *Empleados con una fecha de contratación anterior a los últimos cinco años y que desempeñan un trabajo de nivel 100 *Empleados que desempeñan un trabajo de categoría 200 - En la ventana Base de datos, seleccione Consultas
enObjetos, haga clic en la consulta que desea abrir y, a continuación, en la barra de herramientas de la ventana Base de datos, elijaDiseño. - En el panel Cuadrícula, agregue las columnas de datos que desee buscar. Si desea buscar la misma columna mediante dos o más condiciones vinculadas mediante Y, debe agregar el nombre de la columna de datos a la cuadrícula tantas veces como valores desee buscar.
- En la columnaCriterios, escriba todas las condiciones que desea vincular mediante Y.
- En la columna de cuadrícula O ..., escriba las condiciones que desea vincular mediante O.
*Especificar las condiciones para grupos Puede limitar los grupos que aparecen en una consulta especificando una condición que se aplique a todos los grupos en su conjunto: una cláusula HAVING. Una vez que se han agrupado y agregado los datos, se aplican las condiciones de la cláusula HAVING. En la consulta sólo aparecerán los grupos que cumplan las condiciones. Por ejemplo, imagine que desea ver el precio medio de todos los libros de cada uno de los editores de la tabla Títulos pero sólo si el precio medio supera los 10,00 $. En ese caso, especifique una cláusula HAVING con una condición del tipo PROMEDIO(precio) > 10 .
Pude crear condiciones complejas para una cláusula HAVING utilizando Y y O para vincular condiciones. - Especifique los grupos de la consulta.
- Si la columna en la que desea basar la condición no se muestra en el panel Cuadrícula, agréguela. En la mayoría de los casos, la condición contiene una columna que está definida como grupo o columna de resumen. No es posible utilizar una columna que no forma parte de una función de agregado o de la cláusula GROUP BY.
- En la columna Criterios, especifique la condición que se aplica al grupo.
- Repita el paso 2 y 3 con cada una de las condiciones que desee especificar.
CARACTERES COMODÍN Se utilizan los caracteres comodín como sustitutos de otros caracteres cuando se especifica un valor que se desea buscar y: - Sólo se conoce parte del valor.
- Se buscan valores que empiezan con una cierta letra o que coinciden con un modelo.
Los caracteres comodín están concebidos para ser utilizados con campos que tienen tipo de datos texto. A veces, puede usarlos también con otros tipos de datos, como fechas, si no utiliza el panel de control de Microsoft Windows para cambiar la configuración regional para estos tipos de datos.
CARÁCTER | DESCRIPCIÓN (DESCRIPTION) | EJEMPLO |
---|
* | Hace coincidir cualquier número de caracteres. Puede ser utilizado como el primero o el último carácter de la cadena de caracteres. | qu* encuentra quién, quiero y quieto | ? | Hace coincidir cualquier carácter alfabético individual. | B?l encuentra bala, billete y bola | [ ] | Hace coincidir cualquier carácter individual situado entre los corchetes. | B[ao]l encuentra bala y bola pero no billete | ! | Hace coincidir cualquier carácter que no se encuentre entre los corchetes. | r[!oc]a encuentra risa y runa pero no roca ni rosa | - | Hace coincidir cualquier carácter de un intervalo de caracteres. Debe especificar el intervalo en orden ascendente (A a Z, no Z a A). | b[a-c]d encuentra bad, bbd y bcd | # | Hace coincidir cualquier carácter numérico individual. | 1#3 encuentra 103, 113 y 123 |
ARÁCTER | DESCRIPCIÓN (DESCRIPTION) | EJEMPLO |
---|
% | Hace coincidir cualquier número de caracteres. Puede ser utilizado como el primero o el último carácter de la cadena de caracteres. | qu% encuentra quién, quiero y quieto | _ | Hace coincidir cualquier carácter alfabético individual. | R_sa encuentra rosa, risa y rusa | [ ] | Hace coincidir cualquier carácter individual situado entre los corchetes. | B[ao]l encuentra bala y bola pero no billete | ^ | Hace coincidir cualquier carácter que no se encuentre entre los corchetes. | r[^oc]a encuentra risa y rema pero no roca ni rosa | - | Hace coincidir cualquier carácter de un intervalo de caracteres. Debe especificar el intervalo en orden ascendente (A a Z, no Z a A). | b[a-c]d encuentra bad, bbd y bcd |
NOTAS:
- Si utiliza caracteres comodín para buscar otros caracteres comodín como asterisco (*), interrogación de cierre (?), signo de número (#), corchete de apertura ([) o guión (-), debe incluir el elemento que está buscando entre corchetes. Si busca una exclamación de cierre (!) o un corchete de cierre (]), no es necesario que lo incluya entre corchetes. - No se pueden buscar al mismo tiempo un corchete de apertura y uno de cierre ([ ]) ya que Microsoft Access interpreta esta combinación como una cadena de longitud cero. Debe escribir entre corchetes los corchetes de apertura y cierre ([[ ]]). - Si utiliza los cuadros de diálogo Buscar y Reemplazar en un proyecto o una base de datos de Access que utiliza una sintaxis compatible con Microsoft SQL Server, debe usar caracteres comodín de Microsoft Jet SQL.
Comentarios (1) ·
Enviar comentario |
|
I opine that to receive the credit loans from banks you must have a great motivation. Nevertheless, once I have got a secured loan, because I was willing to buy a house.
|
|
 |
.Calendario |
 |
Febrero 2025 |
 |
|
DO | LU | MA | MI | JU | VI | SA | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
|
|
|
|