Access SQL
Access SQL
conceptos
bsicos,
vocabulario y
sintaxis
IMPORTANTE Este artculo se ha traducido con traduccin automtica; vea la declinacin de
responsabilidades. Para su referencia, puede encontrar la versin en ingls de este artculo aqu.
Si desea recuperar datos de una base de datos, puede solicitar los datos mediante el Lenguaje de
consulta estructurado o SQL. SQL es un lenguaje de computacin que se asemeja al ingls y que los
programas de bases de datos comprenden. Cada consulta que se ejecuta usa SQL en segundo plano.
Si comprende el funcionamiento de SQL podr crear mejores consultas adems de solucionar una
consulta que no brinda los resultados deseados.
ste es uno de varios artculos acerca de Access SQL. En este artculo se describe el uso bsico de
SQL para seleccionar datos y se usan ejemplos para ilustrar la sintaxis de SQL.
En este artculo
Qu es SQL?
Clusulas SQL bsicas: SELECT, FROM y WHERE
Ordenar los resultados: ORDER BY
Trabajar con datos resumidos: GROUP BY y HAVING
Combinar los resultados de las consultas: UNION
Qu es SQL?
SQL es un lenguaje informtico para trabajar con conjuntos de hechos y las relaciones entre ellos.
Programas de bases de datos relacionales, como Microsoft Office Access, utilizan SQL para trabajar
con datos. A diferencia de muchos lenguajes de programacin, SQL no es difcil de leer y entender,
incluso para un principiante. Al igual que muchos lenguajes de computacin, SQL es un estndar
internacional que es reconocido por los organismos de normalizacin como ISO y ANSI.
Utilice SQL para describir conjuntos de datos que pueden ayudarle a responder preguntas. Cuando se
utiliza SQL, debe utilizar la sintaxis correcta. Sintaxis es el conjunto de reglas por las que se
combinan correctamente los elementos de un idioma. Sintaxis SQL se basa en sintaxis ingls y
utiliza muchos de los mismos elementos de Visual Basic para Aplicaciones sintaxis (VBA).
Por ejemplo, una simple instruccin SQL que recupera una lista de los apellidos de contactos cuyo
nombre es Mara podra ser similar a esto:
SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';
NOTA SQL no se usa solo para manipular datos, sino tambin para crear y modificar el diseo de
los objetos de una base de datos (por ejemplo, las tablas). La parte de SQL que se usa para crear y
modificar objetos de una de base de datos se denomina lenguaje de definicin de datos (DDL). En
este tema no se describe el DDL. Para obtener ms informacin, vea el tema acerca de cmo crear o
modificar tablas o ndices mediante una consulta de definicin de datos.
Instrucciones SELECT
Para describir un conjunto de datos mediante SQL, escriba una instruccin SELECT. Una
instruccin SELECT contiene una descripcin completa del conjunto de datos que desea obtener de
una base de datos. Incluye lo siguiente:
Si se deben ordenar los datos y, en caso de ser as, cmo deben ordenarse.
Clusulas SQL
Al igual que una frase, una instruccin SQL tiene clusulas. Cada clusula realiza una funcin para
la instruccin SQL. Algunas clusulas son obligatorias en una instruccin SELECT. En la siguiente
tabla se enumeran las clusulas SQL ms comunes.
Clusula
SQL
Accin
Necesario
seleccionar
Yes
De
Yes
donde:
Especifica los criterios de campo que cada registro debe cumplir para poder ser incluido
en los resultados.
No
ORDER BY
No
Agrupar por
En una instruccin SQL que contiene funciones de agregado, muestra los campos que
no se resumen en la clusula SELECT.
Solo si estn e
campos
HAVING
En una instruccin SQL que contiene funciones de agregado, especifica las condiciones
que se aplican a los campos que se resumen en la instruccin SELECT.
No
Trminos de SQL
Cada clusula SQL consta de trminos, comparables a diferentes partes de la oracin. En la siguiente
tabla se enumeran los tipos de trminos de SQL.
Trmino de
SQL
Parte de la oracin
comparable
Definicin
Ejemplo
identificador
sustantivo
Clientes.[Nmero de
telfono]
operador
verbo o adverbio
Como
constante
sustantivo
42%
expresin
adjetivo
> = Productos.[Precio
por unidad]
Inicio de la pgina
Access pasa por alto los saltos de lnea en una instruccin SQL. Sin embargo, conviene usar
una lnea para cada clusula para que las instrucciones SQL sean ms fciles de leer por todos.
Cada una de las instrucciones SELECT termina con un punto y coma (;). El punto y coma
(;) puede aparecer al final de la ltima clusula o solo en una lnea al final de la instruccin SQL.
Un ejemplo en Access
A continuacin se muestra el aspecto que podra tener en Access una instruccin SQL para una
consulta de seleccin simple:
1. Clusula SELECT
2. Clusula FROM
3. Clusula WHERE
En este ejemplo de instruccin SQL, se indica "Seleccionar los datos almacenados en los campos
Direccin de correo electrnico y Empresa de la tabla llamada Contactos, especficamente aquellos
registros en los cuales el valor del campo Ciudad sea Seattle".
A continuacin se incluye un ejemplo y se describe cada clusula para mostrar cmo funciona la
sintaxis de SQL.
Clusula SELECT
SELECT [E-mail Address], Company
sta es la clusula SELECT. Se compone de un operador (SELECT) seguido de dos identificadores
([Direccin de correo electrnico] y Empresa).
Si un identificador contiene espacios o caracteres especiales (como "Direccin de correo
electrnico"), se debe escribir entre corchetes.
Una clusula SELECT no tiene que mencionar las tablas que contienen los campos y no puede
especificar las condiciones que deben cumplir los datos que se van a incluir.
La clusula SELECT siempre aparece antes que la clusula FROM en una instruccin SELECT.
Clusula FROM
FROM Contacts
Clusula WHERE
WHERE City="Seattle"
sta es la clusula WHERE. Se compone de un operador (WHERE) seguido de un identificador
(Ciudad="Seattle").
NOTA A diferencia de las clusulas SELECT y FROM, la clusula WHERE no es un elemento
mayor). Use la palabra clave DESC para ordenar los valores en orden descendente.
Para obtener ms informacin acerca de la clusula ORDER BY, vea el tema sobre la clusula
ORDER BY.
Inicio de la pgina
Para obtener ms informacin acerca de la clusula GROUP BY, vea el tema sobre la clusula
GROUP BY.
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.
Para obtener ms informacin acerca de la clusula HAVING, vea el tema sobre la clusula
HAVING.
Inicio de la pgina
Si usa el operador UNION, tambin puede usar la palabra clave ALL para especificar si los
resultados de la consulta deben incluir las filas duplicadas, si existe alguna.
La sintaxis bsica de SQL para una consulta de unin que combina dos instrucciones SELECT es la
siguiente:
SELECT field_1
FROM table_1
UNION [ALL]
SELECT field_a
FROM table_a
;
Por ejemplo, supongamos que tiene una tabla denominada Productos y otra tabla denominada
Servicios. Ambas tablas tienen campos que contienen el nombre del producto o servicio, el precio, la
disponibilidad de garanta del servicio o de garanta del producto, y si el producto o servicio se
ofrece de forma exclusiva. Aunque en la tabla Productos se almacena informacin de garanta del
producto y en la tabla Servicios se almacena informacin de garanta del servicio, la informacin
bsica es la misma (si un producto o servicio determinado incluye una garanta de calidad). Puede
usar una consulta de unin, como la que se muestra a continuacin, para combinar los cuatro campos
de las dos tablas:
SELECT name, price, warranty_available, exclusive_offer
FROM Products
UNION ALL
SELECT name, price, guarantee_available, exclusive_offer
FROM Services
;
Access SQL:
clusula SELECT
ste es uno de varios artculos acerca de Access SQL. Este artculo describe cmo escribir una
clusula SELECT y brinda ejemplos para demostrar las diferentes tcnicas que puede usar cuando
las escribe.
Para obtener informacin general sobre Access SQL, vea el artculo Access SQL: conceptos bsicos,
vocabulario y sintaxis. Para obtener ms informacin acerca de otras partes de Access SQL, consulte
la seccin Vea tambin.
En este artculo
Seleccionar campos: la clusula SELECT
Seleccionar todos los campos
Seleccionar valores distintos
Usar nombres sustitutos para los campos o expresiones: la palabra clave
AS
Seleccionar mediante una expresin
Seleccionar campos: la
clusula SELECT
Una instruccin SELECT se inicia normalmente con una clusula SELECT. Una clusula SELECT
se usa para especificar los nombres de los campos que tienen datos que desea usar en una consulta.
Tambin puede usar expresin en lugar de campos o adems de ellos. Incluso puede usar otra
instruccin SELECT como un campo, esto se conoce como subconsulta.
Suponga que desea conocer los nmeros de telfono de sus clientes. Suponiendo que el campo que
almacena los nmeros de telfono de los clientes se llama txtTelClien, la clusula SELECT se ver
de la siguiente forma:
SELECT [txtTelClien]
Puede escribir el nombre entre corchetes. Si el nombre no contiene espacios ni caracteres especiales
(como signos de puntuacin), los corchetes son opcionales. Si el nombre contiene espacios o
caracteres especiales, debe utilizar los corchetes.
SUGERENCIA Un nombre que contiene espacios resulta ms fcil de leer y le permite ahorrar
tiempo cuando disea formularios e informes, pero es posible que luego deba escribir ms al
especificar instrucciones SQL. Debe tener en cuenta este dato cuando asigne un nombre a los objetos
de la base de datos.
Si la instruccin SQL tiene dos o ms campos con el mismo nombre, debe agregar el nombre de cada
origen de datos del campo al nombre del campo en la clusula SELECT. Usar el mismo nombre
para los orgenes de datos que ha usado en la clusula FROM.
Volver al principio
datos nuevos campos que no han sido previstos, los resultados de la consulta podran no ser los
deseados.
Volver al principio
Si sabe que la instruccin seleccionar datos redundantes y prefiere ver slo los valores distintos,
puede usar la palabra clave DISTINCT en la clusula SELECT. Por ejemplo, suponga que cada uno
de los clientes representa varios intereses diferentes, algunos de los cuales usan el mismo nmero de
telfono. Si desea asegurarse de que slo se vea cada uno de los nmeros de telfono una vez, la
clusula SELECT debe ser similar a la siguiente:
SELECT DISTINCT [txtTelClien]
Volver al principio
Volver al principio
Esta expresin consta de la funcin ParcFecha y dos argumentos , "aaaa" (una constante) y
[FechaNacimiento] (un identificador).
Puede usar cualquier expresin vlida como campo, siempre que la expresin genere un valor nico
cuando se especifica un valor de entrada nico.
Access SQL:
clusula FROM
Este artculo pertenece al conjunto de artculos sobre Access SQL. En este artculo se describe cmo
escribir una clusula FROM y se usan ejemplos para ilustrar distintas tcnicas que se pueden usar en
una clusula FROM.
En una instruccin SELECT, puede especificar los orgenes de datos en la clusula FROM. La
clusula FROM tambin puede contener una operacin JOIN. Una operacin JOIN se usa para unir y
combinar datos de dos orgenes de datos, como dos tablas o una tabla y una consulta.
Para obtener informacin general sobre Access SQL, vea el artculo Access SQL: conceptos bsicos,
vocabulario y sintaxis. Para obtener ms informacin sobre otras partes de Access SQL, vea la
seccin Vea tambin.
En este artculo
Especificar orgenes de datos
Usar nombres sustitutos para orgenes de datos
Combinar datos relacionados
Especificar orgenes de
datos
En una instruccin SELECT, la clusula FROM especifica las tablas o consultas que contienen los
datos que usar la clusula SELECT.
Supongamos que desea saber el nmero de telfono de un cliente especfico. Si la tabla que contiene
el campo que almacena estos datos se llamara tblCliente, la clusula FROM sera similar a:
FROM tblCliente
Puede escribir el nombre entre corchetes. Si el nombre no contiene espacios ni caracteres especiales
(como signos de puntuacin), los corchetes son opcionales. Si el nombre contiene espacios o
caracteres especiales, debe usar los corchetes.
SUGERENCIA Un nombre que contiene espacios resulta ms fcil de leer y le permite ahorrar
tiempo cuando disea formularios e informes, pero es posible que luego deba escribir ms al
especificar instrucciones SQL. Debe tener en cuenta este dato cuando asigne un nombre a los objetos
de la base de datos.
Volver al principio
Cuando necesite combinar pares de registros de dos orgenes de datos en un registro nico en los
resultados de una consulta, puede realizar una combinacin. Una combinacin es una operacin SQL
que especifica cmo se relacionan dos orgenes de datos y si se deben incluir los datos de un origen
si no hay ningn dato correspondiente desde el otro origen.
Para combinar la informacin de dos orgenes de datos, debe realizar una operacin de combinacin
en el campo que tienen en comn. Cuando los valores almacenados en este campo coinciden, los
datos de los registros se combinan en los resultados.
Adems de la combinacin de datos, tambin se puede usar una combinacin para especificar si se
incluirn registros de cualquier tabla en el caso de que no haya ningn registro correspondiente en la
tabla relacionada.
Por ejemplo, supongamos que desea usar los datos de dos tablas en una consulta: tblCliente y
tblPedido. Las dos tablas tienen un campo, IDCliente, que identifica a un cliente. Cada uno de los
registros de la tabla tblCliente puede tener uno o ms registros correspondientes en la tabla tblPedido
y los valores correspondientes pueden estar determinados por los valores del campo IDCliente.
Si desea combinar las tablas de modo que la consulta combine los registros de las tablas y excluya
registros de cada tabla si no hay ningn registro correspondiente en la otra tabla, la clusula FROM
puede ser similar a (se agreg un salto de lnea aqu para mejorar la legibilidad):
FROM [tblCliente] INNER JOIN [tblPedido]
ON [tblCliente].[IDCliente]=[tblPedido].[IDCliente]
En Microsoft Office Access, las combinaciones se producen en la clusula FROM de una instruccin
SELECT. Hay dos tipos de combinaciones: combinaciones internas y combinaciones externas. En
las siguientes secciones se explican estos dos tipos de combinaciones.
Combinaciones internas
Las combinaciones internas son el tipo de combinacin ms comn. Cuando se ejecuta una consulta
con una combinacin interna, los nicos registros que se incluyen en los resultados de la consulta
son los registros en los que existe un valor comn en las dos tablas combinadas.
Una combinacin interna tiene la siguiente sintaxis (se agreg un salto de lnea aqu para mejorar la
legibilidad):
FROM tabla1 INNER JOIN tabla2
ON tabla1.campo1 opcomp tabla2.campo2
En la siguiente tabla se describen las diferentes partes de una operacin INNER JOIN.
Parte
Descripcin
tabla1,tabla2
campo1,campo
2
Nombres de los campos que se combinan. Si no son numricos, los campos deben ser del mismo tipo de
datos y contener la misma clase de datos, pero pueden tener nombres distintos.
opcomp
Cualquier operador de comparacin relacional: "=", "<", ">", "<=", ">=" o "<>".
Combinaciones externas
Las combinaciones externas son similares a las combinaciones internas porque indican a una
consulta cmo combinar informacin a partir de dos orgenes. Son diferentes ya que tambin
especifican si se incluirn datos donde no hay ningn valor comn. Las combinaciones externas son
direccionales: se puede especificar si incluir todos los registros del primer origen de datos
especificado en la combinacin (denominada combinacin izquierda o left join), o incluir todos los
registros del segundo origen de datos en la combinacin (denominada combinacin derecha o right
join).
Una combinacin externa tiene la siguiente sintaxis:
FROM tabla1 [ LEFT | RIGHT ] JOIN tabla2
ON tabla1.campo1opcomp tabla2.campo2
En la siguiente tabla se describen las diferentes partes de las operaciones LEFT JOIN y RIGHT
JOIN.
Parte
Descripcin
tabla1,tabla2
campo1,campo
2
Nombres de los campos que se combinan. Estos campos deben ser del mismo tipo de datos y contener la
misma clase de datos, pero pueden tener nombres distintos.
Parte
Descripcin
opcomp
Cualquier operador de comparacin relacional: "=", "<", ">", "<=", ">=" o "<>".
Access SQL:
clusula WHERE
ste es uno de varios artculos acerca de Access SQL. Este artculo describe cmo escribir una
clusula WHERE y brinda ejemplos para demostrar las diferentes tcnicas que puede usar en una
clusula WHERE.
En una instruccin SQL, la clusula WHERE especifica los criterios que deben cumplir los valores
de campo para los registros que contienen los valores que se van a incluir en los resultados de la
consulta.
Para obtener informacin general sobre Access SQL, vea el artculo Access SQL: conceptos bsicos,
vocabulario y sintaxis. Para obtener ms informacin acerca de otras partes de Access SQL, consulte
la seccin Vea tambin.
En este artculo
Limitar los resultados mediante la especificacin de criterios
Sintaxis de la clusula WHERE
Criterios
Descripcin
>25 y <50
DifFecha("aaaa",
[FechaNacimiento], Fecha())
> 30
Es nulo
Este criterio se puede aplicar a cualquier tipo de campo para mostrar los registros en los
el valor de campo es nulo.
Tal como se observa en la tabla anterior, los criterios pueden ser muy distintos unos de otros,
dependiendo del tipo de datos del campo en el que se apliquen y de los requisitos especficos en cada
caso. Algunos criterios son sencillos y usan operadores bsicos y constantes. Otros son complejos y
usan funciones y operadores especiales, e incluyen referencias de campo.
IMPORTANTE Si se usa un campo con una funcin de agregado, no podr especificar criterios para
dicho campo en una clusula WHERE. En su lugar, use una clusula HAVING para especificar los
criterios de los campos agregados. Para obtener ms informacin, vea el artculo Access SQL:
conceptos bsicos, vocabulario y sintaxis y el artculoClusula HAVING.
Volver al principio
Sintaxis de la clusula
WHERE
En la clusula WHERE de una instruccin SELECT se usan criterios de consulta.
Una clusula WHERE tiene la siguiente sintaxis bsica:
WHERE campo = criterios
Por ejemplo, suponga que desea el nmero de telfono de un cliente, pero slo recuerda que el
apellido del cliente es Garca. En lugar de buscar en todos los nmeros de telfono en su base de
datos, puede usar una clusula WHERE para limitar los resultados y encontrar ms fcilmente el
nmero de telfono deseado. Suponiendo que los apellidos estn guardados en un campo
denominado Apellidos, su clusula WHERE se ver del siguiente modo:
WHERE [Apellidos]='Garca'
NOTA No es necesario basar los criterios de la clusula WHERE en la equivalencia de valores.
Puede usar otros operadores de comparacin, como mayor que (>) o menor que (<). Por
ejemplo, WHERE [Precio]>100.
Volver al principio
Ejemplos de
criterios de
consulta
Cuando desee limitar los resultados de una consulta segn los valores de un campo, use criterio de
bsqueda. Un criterio de bsqueda es una expresin que Access compara con valores de campo de
consulta para determinar si incluir el registro que contiene cada valor. Por ejemplo, = "Chicago" es
una expresin que Access puede comparar con valores de un campo de texto en una consulta. Si el
valor de ese campo en un registro determinado es"Chicago", Access incluye el registro en los
resultados de la consulta.
En este tema se muestran varios ejemplos de criterios de bsqueda. Se supone que est familiarizado
con el diseo de consultas de seleccin simples.
Para ms informacin sobre cmo crear consultas de seleccin, vea el artculo Seleccin de datos
mediante una consulta.
Contenido
Introduccin a los criterios de bsqueda
Criterios para campos de texto, Memo e hipervnculo
Criterios para campos de nmero, moneda y autonumricos
Criterios para campos de fecha y hora
Criterios para los dems campos
Criterios
Descripcin
>25 y <50
DifFecha ( "aaaa",
[FechaNacimiento], Fecha())
> 30
Este criterio se aplica a un campo de fecha y hora, como FechaNacimiento. Solo los regi
en los que el nmero de aos que transcurren entre la FechaNacimiento de una pers
y la fecha de hoy es mayor que 30 se incluyen en el resultado de la consulta.
Is Null
Este criterio se puede aplicar a cualquier tipo de campo para mostrar los registros en los
que el valor del campo es NULL.
Como puede ver, los criterios pueden parecer muy diferentes entre s, segn el tipo de datos del
campo al que se aplican y sus requisitos especficos. Algunos criterios son sencillos y usan
operadores y constantes bsicos. Otros son complejos y usan funciones, operadores especiales e
incluyen referencias de campo.
En este tema se enumeran varios criterios usados con frecuencia por tipo de datos. Si los ejemplos de
este tema no tratan sus necesidades especficas, puede que tenga que escribir sus propios criterios.
Para ello, primero debe familiarizarse con la lista completa de funciones, operadores, caracteres
especiales y la sintaxis de expresiones que hacen referencia a los campos y literales. Para ms
informacin, vea los artculos que se detallan en la seccin Vea tambin.
Aqu ver dnde y cmo puede agregar los criterios. Para agregar un criterio a una consulta, debe
abrir la consulta en la vista Diseo. Luego, identifique los campos para los que desea especificar
criterios. Si el campo no est an en la cuadrcula de diseo, agrguelo al arrastrarlo desde la
ventana de diseo de la consulta a la cuadrcula de campo, o bien al hacer doble clic en el campo (al
hacer doble clic en el campo, lo agrega automticamente a la siguiente columna vaca en la
cuadrcula de campo). Por ltimo, escriba los criterios en la fila Criterios
Los criterios especificados para distintos campos en la fila Criterios se combinan mediante el
operador Y. En otras palabras, los criterios especificados en los campos Ciudad y FechaNacimiento
se interpretan as:
Ciudad = "Chicago" Y FechaNacimiento < AgregFecha (" aaaa ", -40, Fecha())
4. Solo los registros que cumplen con ambos criterios se incluirn en el resultado.
Qu sucede si desea que solo se cumpla una de estas condiciones? En otras palabras, si tiene
criterios alternativos, cmo los escribe?
Si tiene criterios alternativos, o dos conjuntos de criterios independientes en los que es suficiente que
se cumpla con un conjunto, use ambos Criterios y las filas o en la cuadrcula de diseo.
Si los criterios son temporales o cambian a menudo, puede filtrar el resultado de la consulta
con frecuencia en lugar de modificar los criterios de bsqueda. Un filtro es un criterio temporal que
cambia el resultado de la consulta sin alterar el diseo de la consulta. Para ms informacin sobre los
filtros, vea el artculo Filtro: limitar el nmero de registros de una vista.
Si los campos de criterios no cambian pero los valores que quiere usar cambian a menudo,
puede crear una consulta de parmetros. Una consulta de parmetros le pide al usuario los valores de
los campos y, despus, usa esos valores para crear los criterios de bsqueda. Para ms informacin
sobre consultas de parmetros, vea el artculo Usar parmetros en consultas e informes.
Resultado de la consulta
Coincidan exactamente
con un valor, como
China
"China"
Resultado de la consulta
No coincidan con un
valor, como Mxico
No "Mxico"
Como U*
No empiecen por la
cadena especificada,
como U
No como U*
Contengan la cadena
especificada, como
Corea
Como "*Corea*"
No contengan la cadena
especificada, como
Corea
No como "*Corea*"
Como "*ina"
No acaben con la
cadena especificada,
como "ina"
No como "*ina"
Resultado de la consulta
Contengan valores
nulos (o que falten)
Es Nulo
No contengan valores
nulos
No es Nulo
Contengan cadenas de
longitud cero
No contengan cadenas
de longitud cero
No ""
Contengan valores
nulos o cadenas de
longitud cero.
"" O Es Nulo
Ni vaco ni en blanco
Vayan a continuacin de
un valor, como Mxico,
si se ordenan
alfabticamente
>= "Mxico"
Estn incluidos en un
intervalo especfico,
como de la A hasta la D
Como "[A-D]*"
Resultado de la consulta
"Estados Unidos" O
"Reino Unido"
En("Francia", "China",
"Alemania", "Japn")
Contengan ciertos
caracteres en una
posicin especfica en el
valor del campo
Der([PasRegin], 1) =
"y"
Satisfagan requisitos de
longitud
Longitud([PasRegin]) >
10
Coincidan con un
modelo especfico
Como "Chi??"
Los ejemplos siguientes son para el campo PrecioUnidad de una consulta que se basa en una tabla
que almacena informacin de productos. El criterio se especifica en la fila Criterios del campo en la
cuadrcula de diseo de la consulta.
Useeste
criterio
Resultado de la consulta
Coincidan
exactamente con un
valor, como 100
100
No coincidan con un
valor, como 1000
No 1000
Contengan un valor
menor que otro valor,
como 100
< 100
<= 100
Devuelvan registros en los que el precio unitario es menor que 100 $ (<100). La
segunda expresin (<=100) muestra los registros en los que el precio por unidad es
menor o igual que 100 $.
Useeste
criterio
Resultado de la consulta
Contengan un valor
mayor que otro valor,
como 99,99
>99,99
>=99,99
Devuelvan registros en los que el precio unitario es mayor que 99.99 $ (>99.99). L
segunda expresin 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 o 25
20 o 25
Contengan un valor
que est incluido en
un intervalo
>49,99 Y
<99,99
O bien,
Entre 50
Y 100
Devuelvan registros en los que el precio unitario est entre 49,99 $ y 99,99 $ (pero
incluir estas cantidades).
Contengan un valor
que est fuera de un
intervalo
<50 O
>100
Devuelvan registros en los que el precio por unidad no est entre 50 $ y 100 $.
En(20,
25, 30)
Contengan un valor
que acabe con los
dgitos especificados
Como
"*4,99"
Devuelvan registros en los que el precio por unidad acaba con "4,99", como 4,99 $
14,99 $, 24,99 $, etc.
Useeste
criterio
Resultado de la consulta
Contengan valores
nulos (o que falten)
Is Null
Contengan valores no
nulos
No es
Nulo
Resultado de la consulta
#02/02/2006#
No #02/02/2006#
< #02/02/2006#
Contengan valores
posteriores a una fecha
determinada, como
02/02/2006
> #02/02/2006#
Contengan valores
comprendidos en un
intervalo de fechas
>#02/02/2006# y <#04/02/2006#
Resultado de la consulta
<#02/02/2006# o >#04/02/2006#
#02/02/2006# o #03/02/2006#
DatePart("m", [SalesDate]) = 12
DatePart("q", [SalesDate]) = 1
Resultado de la consulta
Contengan la fecha en
curso
Date()
Date()-1
Contengan la fecha de
maana
Date() + 1
Contengan fechas
correspondientes a la
semana en curso
Contengan fechas
correspondientes a la
semana anterior
Contengan fechas
correspondientes a la
semana siguiente
Resultado de la consulta
Year([SalesDate])*4+DatePart("q",[SalesDate]) =
Year(Date())*4+DatePart("q",Date())- 1
Resultado de la consulta
Year([SalesDate])*4+DatePart("q",[SalesDate]) =
Year(Date())*4+DatePart("q",Date())+1
Year([SalesDate]) = Year(Date())
Year([SalesDate]) = Year(Date()) - 1
Year([SalesDate]) = Year(Date()) + 1
< Date()
> Date()
futuro
Resultado de la consulta
Is Null
Is Not Null
2.
Hacer clic con el botn derecho en la tabla y, despus, hacer clic en Vista Diseo.
3.
1.
Cree una consulta que contenga el campo multivalor y brala en la vista Diseo.
2.
3.
Arrastre el campo multivalor y su campo de valor nico para separar las columnas de la
cuadrcula de diseo. Si desea ver solo el campo multivalor completo en los resultados, desactive la
casilla Mostrar para el campo de valor nico.
4.
Escriba los criterios en la fila Criterios para el campo de valor nico, con los criterios que
sean adecuados para el tipo de datos que representan los valores.
5.
Cada valor en el campo multivalor ser evaluado individualmente mediante los criterios que
especifique. Por ejemplo, puede que tenga un campo multivalor que almacena una lista de nmeros.
Si proporciona los criterios >5 Y <3, todos los registros en los que no haya al menos un valor mayor
que 5 y un valor menor que 3 coincidirn.