Acc_cap8
Transcript of Acc_cap8
![Page 1: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/1.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 169
Centro de Capacitacioacuten en Informaacutetica
983125983125 983156 983156983145983145983148983148983145983145983162983162983137983137983154983154 983141983141 983160 983160 983152983152983154983154983141983141983155983155983145983145983151983151983150983150983141983141983155983155 983161 983161 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983141983141 983160 983160 983152983152983154983154983141983141983155983155983145983145983151983151983150983150983141983141983155983155
Las expresiones son un componente fundamental de numerosas operaciones
en Access Una expresioacuten es una combinacioacuten de siacutembolos (identificadores
operadores y valores) que produce un resultado
Expresioacuten Cualquier combinacioacuten de operadores constantes valores
literales funciones y nombres de campos controles y propiedades que se
evaluacutea como un solo valor Se pueden usar expresiones como valores para
muchas propiedades y argumentos de accioacuten para establecer criterios odefinir campos calculados en consultas y establecer condiciones en macros
Identificador Elemento de una expresioacuten que hace referencia al valor de un
campo control o propiedad Por ejemplo ldquoFormularios[Pedidos][IdPedido]rdquo
hace referencia al valor del control ldquoIdPedidordquo del formulario ldquoPedidosrdquo Los
identificadores se pueden mostrar de dos modos cualificados o no
cualificados Un identificador cualificado hace referencia al mismo objeto de
datos de la base de datos activa sin tener en cuenta el contexto mientras
que un identificador no cualificado puede hacer referencia a diferentes
objetos de datos de la base de datos activa dependiendo del contexto
Operador Un siacutembolo o palabra como por ejemplo gt y O que indica una
operacioacuten a realizar sobre uno o varios elementos Access cuenta con varias
clases de operadores incluyendo operadores aritmeacuteticos de comparacioacuten de
concatenacioacuten y loacutegicos
Por ejemplo se puede utilizar la siguiente expresioacuten en un control de un
formulario o de un informe para mostrar la suma de los valores de los controles
ldquoSubtotalrdquo e ldquoInteresesrdquo
= [Subtotal] + [Intereses]
Las expresiones se utilizan en muchas operaciones de Access como la
creacioacuten de controles calculados criterios de consultas y filtros valores
predeterminados reglas de validacioacuten y condiciones de macros
Algunos ejemplos de operaciones comunes en las que se pueden utilizar
expresiones son los siguientes
bull Establecer una propiedad que define un control calculado establecer una
regla de validacioacuten o establecer un valor predeterminado de un campo
bull Introducir una expresioacuten de criterio crear un campo calculado o actualizar
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 216
Operacioacuten Microsoft Access 97
Paacutegina 170 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
los registros de una consulta o filtro
bull Establecer una condicioacuten para realizar una accioacuten o serie de acciones de una
macro o especificar argumentos para varias acciones
bull Especificar argumentos para funciones instrucciones y meacutetodos deprocedimientos de Visual Basic para aplicaciones
bull Editar una consulta SQL en la vista SQL de la ventana Consulta o utilizar una
instruccioacuten SQL como valor de una propiedad o como argumento
983107983107983107983107983107983107983107983107983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983283983283983283983283983283983283983283983283983150983150983150983150983150983150983150983150
Al crear una expresioacuten se combinaran identificadores valores y operadores
para formar una unidad que produce un resultado
Las expresiones pueden ser tan simples como las aritmeacuteticas (por ejemplo
ldquo1+1rdquo) que producen un resultado numeacuterico (ldquo2rdquo) o pueden realizar operaciones maacutes
complejas con los datos
Se puede crear una expresioacuten con el asistente Generador de expresiones o
tambieacuten se la puede crear directamente combinando los elementos de la expresioacuten
de forma que produzcan el resultado deseado
Dependiendo del resultado buscado se pueden combinar los identificadores
operadores y valores de diversas formas Pueden usarse expresiones para
combinar cadenas de texto sumar o multiplicar valores numeacutericos llamar afunciones hacer referencia a objetos y sus valores y realizar muchas otras
operaciones
CCrreeaarr uunnaa ee x xpprreessiioacuteoacutenn ccoonn eell A Assiisstteennttee GGeenneerraaddoorr ddee ee x xpprreessiioonneess
Muestra una jerarquiacutea de carpetas que contienen lascategoriacuteas principales de los elementos de expresioacuten
Muestra la expresioacuten a medida que elusuario la genera
Botones de operadores
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 171
Centro de Capacitacioacuten en Informaacutetica
El Generador de expresiones es una herramienta de Access que se puede
utilizar para crear una expresioacuten
Se puede iniciar el Generador de expresiones desde la mayoriacutea de los
lugares en los que es posible escribir expresiones como por ejemplo una hoja dePropiedades o la celda Criterio de una cuadriacutecula de disentildeo de una consulta
Para iniciar el Generador de expresiones en una celda Campo o Criterios de
la vista Disentildeo de la consulta o del filtro u orden avanzado se debe realizar el
siguiente procedimiento
1 Hacer clic con el botoacuten secundario del ratoacuten en el lugar donde se desee
insertar la expresioacuten
2 En el menuacute contextual que se despliega hacer clic en la opcioacuten Generar
Para iniciar el Generador de expresiones en una hoja de Propiedades se
debe realizar el siguiente procedimiento
1 Hacer clic en el cuadro de la propiedad o del argumento que vaya a contener
la expresioacuten
2 Hacer clic en el botoacuten Generar situado junto al cuadro de la propiedad o
argumento
bull Si una propiedad tiene asociado maacutes de un generador Access mostraraacute el
cuadro de diaacutelogo Elegir generador En ese caso se debe hacer clic en la
opcioacuten Generador de expresiones y luego en Aceptar
Si la celda donde se inicia el Generador de expresiones ya contiene un valor
eacuteste se copiaraacute automaacuteticamente en el cuadro de la expresioacuten
Se deben utilizar los cuadros de lista y los botones de operadores para
generar la expresioacuten con la sintaxis correcta
En la seccioacuten superior del generador se encuentra un cuadro en el que se
genera la expresioacuten Utilizar la seccioacuten inferior para crear los elementos de la
expresioacuten y luego insertarlos en el cuadro para formarla Tambieacuten se puedeescribir componentes de la expresioacuten directamente en este cuadro
Access a menudo inserta marcadores de posicioacuten rodeados por pareacutentesis
angulares dobles que se deben modificar para completar la expresioacuten En tal caso
se debe introducir un valor apropiado o bien seleccionar el marcador de posicioacuten y
sustituirlo por un elemento del cuadro de la derecha
En la seccioacuten intermedia del generador hay botones que corresponden a los
operadores maacutes comunes Para insertar un operador en el lugar donde se
encuentra el punto de insercioacuten en el cuadro de expresiones hacer clic en el botoacuten
de operador apropiado Para mostrar una lista completa de operadores en el cuadrode la derecha hacer doble clic en la carpeta Operadores en el cuadro de la
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 416
Operacioacuten Microsoft Access 97
Paacutegina 172 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
izquierda
En el sector izquierdo de la seccioacuten inferior se muestra una jerarquiacutea de
carpetas que contienen las categoriacuteas principales de los elementos de expresioacuten
En este cuadro se muestran los objetos tabla consulta formulario e informe de labase de datos las funciones incorporadas y las definidas por el usuario las
constantes los operadores y las expresiones comunes
En el sector central de la seccioacuten inferior se muestran las subcategoriacuteas de
los elementos de expresioacuten En este cuadro se muestran los elementos especiacuteficos
o las categoriacuteas de elementos que corresponden a la carpeta seleccionada en el
cuadro de la izquierda
En el sector derecho de la seccioacuten inferior se muestran los elementos de
expresioacuten dependiendo de la carpeta o categoriacutea seleccionada en el cuadro de la
izquierda y de la subcategoriacutea seleccionada en el cuadro central
Para localizar e insertar en el cuadro de expresiones un elemento en
particular se debe hacer doble clic en la carpeta apropiada del cuadro izquierdo
posteriormente escoger la subcategoriacutea adecuada del cuadro central y por uacuteltimo
luego de seleccionar el elemento de expresioacuten del cuadro derecho elegir el botoacuten
Pegar o bien hacer doble clic directamente en dicho elemento
CCrreeaarr uunnaa ee x xpprreessiioacuteoacutenn ddiirreeccttaammeennttee ssiinn uuttiilliizzaarr uunn aassiisstteennttee
Se puede crear una expresioacuten combinando identificadores operadores yvalores para obtener el resultado que se desee Por ejemplo la expresioacuten siguiente
incrementa en un 10 por ciento el valor mostrado en el control ldquoInteresesrdquo de un
formulario ldquoVentasrdquo
= [Formularios][Ventas][Intereses] 11
En esta expresioacuten
bull Formularios[Ventas][Intereses] es un identificador que hace referencia al
valor del control Intereses del formulario Ventas
bull es el operador de multiplicacioacuten
bull 11 es el valor por el que Access multiplica el valor del control Intereses
Dependiendo del resultado buscado se pueden combinar los identificadores
operadores y valores de diversas formas Se pueden usar expresiones para
combinar cadenas de texto sumar o multiplicar valores numeacutericos llamar a
funciones hacer referencia a objetos y sus valores y realizar muchas otras
operaciones
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 173
Centro de Capacitacioacuten en Informaacutetica
983113983113983113983113983113983113983113983113983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983157983157983157983157983157983157983157983157983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983144983144983144983144983144983144983144983144983151983151983151983151983151983151983151983151 983146 983146983146 983146 983146 983146983146 983146983137983137983137983137983137983137983137983137 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983145983145983145983145983145983145983145983145983141983141983141983141983141983141983141983141983140983140983140983140983140983140983140983140983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983154 983154983154 983154 983154 983154983154 983154 983277 983277983277 983277 983277 983277983277 983277 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137
983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983140983140983140983140983140983140983140983140983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983141983141983141983141983141983141983141983141983281983281983281983281983281983281983281983281983151983151983151983151983151983151983151983151
Si se va a introducir una expresioacuten maacutes larga que el aacuterea de escritura
estaacutendar de una hoja de propiedades de la cuadriacutecula de disentildeo o de un argumentode accioacuten se la puede escribir en el cuadro Zoom Para abrir el cuadro Zoom se
debe presionar la teclaS + ltF2gt cuando el enfoque se encuentre en el lugar
donde se desea introducir la expresioacuten
Al introducir una expresioacuten en una hoja de propiedades en la cuadriacutecula de
disentildeo o en un argumento de accioacuten Access
bull Reconoce los nombres de funciones propiedades y separadores de lista
especiacuteficos de cada regioacuten para las versiones internacionales
bull Inserta determinados caracteres cuando se cambia el enfoque Dependiendodel lugar donde se introduce la expresioacuten Access inserta automaacuteticamente
los caracteres siguientes
bull Corchetes ([ ]) que incluyen los nombres de formularios informes
campos o controles
bull Siacutembolos () que incluyen las fechas
bull Comillas dobles () que incluyen el texto
Las expresiones de los controles calculados siempre van precedidas de un
signo de igualdad (=)
Usar las funciones y propiedades en las versiones internacionales
Al incluir en una expresioacuten una funcioacuten o propiedad en la mayoriacutea de las
versiones internacionales de Access
bull Se puede escribir su nombre localizado (en su idioma) en una hoja de
propiedades en la cuadriacutecula de disentildeo o en un argumento de accioacuten
bull Se puede usar el separador de listas del paiacutes al especificar maacutes de un
argumento para una funcioacuten El separador de listas se especifica en la ficha
Nuacutemero del cuadro de diaacutelogo Propiedades de Configuracioacuten regional del
Panel de control de Windows En la mayoriacutea de las versiones internacionales
el separador de listas predeterminado es el caraacutecter punto y coma ()
Escribir nombres de objetos
Los corchetes ([ ]) en torno a un campo control o propiedad en un
identificador indican que el elemento es el nombre de una tabla consulta
formulario informe campo o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 616
Operacioacuten Microsoft Access 97
Paacutegina 174 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
Al escribir el nombre de un objeto en un identificador se debe hacer entre
corchetes cuando se contenga un espacio o un caraacutecter especial como el subrayado
(_) Si el nombre no contiene espacios ni caracteres especiales puede escribirse
sin corchetes Access inserta los corchetes automaacuteticamente (con las dos
excepciones indicadas)
Por ejemplo se puede escribir la expresioacuten siguiente como valor de la
propiedad Origen del Control para calcular el subtotal de los valores de los campos
ldquoCantidadrdquo e ldquoImporterdquo
= Cantidad Importe
Access mostraraacute la expresioacuten de la siguiente manera
= [Cantidad] [Importe]
En el valor de una propiedad Regla de Validacioacuten o en la celda Criterios de lacuadriacutecula de disentildeo de una consulta Access no inserta siempre automaacuteticamente
corchetes en torno a los nombres Si se especifica el nombre de un objeto hay que
asegurarse de incluir los corchetes En caso contrario Access puede suponer que
se trata de texto e insertar comillas dobles
Escribir valores de fechahora
Los siacutembolos () que incluyen un elemento de una expresioacuten indican que se
trata de un valor de fechahora Access evaluacutea automaacuteticamente los valores
indicados entre siacutembolos () como fechahora y permite escribirlos en cualquierformato comuacuten de fecha u hora
No es necesario que se escriban los siacutembolos () que incluyen los valores de
fechahora en las expresiones de validacioacuten o de criterio basadas en campos cuyo
tipo de datos sea FechaHora Se puede escribir el valor en cualquier formato
comuacuten de fecha u hora y Access insertaraacute automaacuteticamente estos siacutembolos
Access muestra el valor seguacuten la configuracioacuten del cuadro de diaacutelogo
Propiedades de Configuracioacuten regional del Panel de control de Windows Se
puede cambiar el formato de salida de una fecha mediante la propiedad Formato
Escribir texto
Las comillas dobles que incluyen un elemento de una expresioacuten indican que se
trata de texto
Al escribir texto en una expresioacuten de validacioacuten o de criterio se lo puede
hacer sin indicar las comillas dobles Access las insertaraacute automaacuteticamente
Por ejemplo si se escribe la expresioacuten Colonia Access la mostraraacute como
sigue Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 2: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/2.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 216
Operacioacuten Microsoft Access 97
Paacutegina 170 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
los registros de una consulta o filtro
bull Establecer una condicioacuten para realizar una accioacuten o serie de acciones de una
macro o especificar argumentos para varias acciones
bull Especificar argumentos para funciones instrucciones y meacutetodos deprocedimientos de Visual Basic para aplicaciones
bull Editar una consulta SQL en la vista SQL de la ventana Consulta o utilizar una
instruccioacuten SQL como valor de una propiedad o como argumento
983107983107983107983107983107983107983107983107983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983283983283983283983283983283983283983283983283983150983150983150983150983150983150983150983150
Al crear una expresioacuten se combinaran identificadores valores y operadores
para formar una unidad que produce un resultado
Las expresiones pueden ser tan simples como las aritmeacuteticas (por ejemplo
ldquo1+1rdquo) que producen un resultado numeacuterico (ldquo2rdquo) o pueden realizar operaciones maacutes
complejas con los datos
Se puede crear una expresioacuten con el asistente Generador de expresiones o
tambieacuten se la puede crear directamente combinando los elementos de la expresioacuten
de forma que produzcan el resultado deseado
Dependiendo del resultado buscado se pueden combinar los identificadores
operadores y valores de diversas formas Pueden usarse expresiones para
combinar cadenas de texto sumar o multiplicar valores numeacutericos llamar afunciones hacer referencia a objetos y sus valores y realizar muchas otras
operaciones
CCrreeaarr uunnaa ee x xpprreessiioacuteoacutenn ccoonn eell A Assiisstteennttee GGeenneerraaddoorr ddee ee x xpprreessiioonneess
Muestra una jerarquiacutea de carpetas que contienen lascategoriacuteas principales de los elementos de expresioacuten
Muestra la expresioacuten a medida que elusuario la genera
Botones de operadores
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 171
Centro de Capacitacioacuten en Informaacutetica
El Generador de expresiones es una herramienta de Access que se puede
utilizar para crear una expresioacuten
Se puede iniciar el Generador de expresiones desde la mayoriacutea de los
lugares en los que es posible escribir expresiones como por ejemplo una hoja dePropiedades o la celda Criterio de una cuadriacutecula de disentildeo de una consulta
Para iniciar el Generador de expresiones en una celda Campo o Criterios de
la vista Disentildeo de la consulta o del filtro u orden avanzado se debe realizar el
siguiente procedimiento
1 Hacer clic con el botoacuten secundario del ratoacuten en el lugar donde se desee
insertar la expresioacuten
2 En el menuacute contextual que se despliega hacer clic en la opcioacuten Generar
Para iniciar el Generador de expresiones en una hoja de Propiedades se
debe realizar el siguiente procedimiento
1 Hacer clic en el cuadro de la propiedad o del argumento que vaya a contener
la expresioacuten
2 Hacer clic en el botoacuten Generar situado junto al cuadro de la propiedad o
argumento
bull Si una propiedad tiene asociado maacutes de un generador Access mostraraacute el
cuadro de diaacutelogo Elegir generador En ese caso se debe hacer clic en la
opcioacuten Generador de expresiones y luego en Aceptar
Si la celda donde se inicia el Generador de expresiones ya contiene un valor
eacuteste se copiaraacute automaacuteticamente en el cuadro de la expresioacuten
Se deben utilizar los cuadros de lista y los botones de operadores para
generar la expresioacuten con la sintaxis correcta
En la seccioacuten superior del generador se encuentra un cuadro en el que se
genera la expresioacuten Utilizar la seccioacuten inferior para crear los elementos de la
expresioacuten y luego insertarlos en el cuadro para formarla Tambieacuten se puedeescribir componentes de la expresioacuten directamente en este cuadro
Access a menudo inserta marcadores de posicioacuten rodeados por pareacutentesis
angulares dobles que se deben modificar para completar la expresioacuten En tal caso
se debe introducir un valor apropiado o bien seleccionar el marcador de posicioacuten y
sustituirlo por un elemento del cuadro de la derecha
En la seccioacuten intermedia del generador hay botones que corresponden a los
operadores maacutes comunes Para insertar un operador en el lugar donde se
encuentra el punto de insercioacuten en el cuadro de expresiones hacer clic en el botoacuten
de operador apropiado Para mostrar una lista completa de operadores en el cuadrode la derecha hacer doble clic en la carpeta Operadores en el cuadro de la
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 416
Operacioacuten Microsoft Access 97
Paacutegina 172 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
izquierda
En el sector izquierdo de la seccioacuten inferior se muestra una jerarquiacutea de
carpetas que contienen las categoriacuteas principales de los elementos de expresioacuten
En este cuadro se muestran los objetos tabla consulta formulario e informe de labase de datos las funciones incorporadas y las definidas por el usuario las
constantes los operadores y las expresiones comunes
En el sector central de la seccioacuten inferior se muestran las subcategoriacuteas de
los elementos de expresioacuten En este cuadro se muestran los elementos especiacuteficos
o las categoriacuteas de elementos que corresponden a la carpeta seleccionada en el
cuadro de la izquierda
En el sector derecho de la seccioacuten inferior se muestran los elementos de
expresioacuten dependiendo de la carpeta o categoriacutea seleccionada en el cuadro de la
izquierda y de la subcategoriacutea seleccionada en el cuadro central
Para localizar e insertar en el cuadro de expresiones un elemento en
particular se debe hacer doble clic en la carpeta apropiada del cuadro izquierdo
posteriormente escoger la subcategoriacutea adecuada del cuadro central y por uacuteltimo
luego de seleccionar el elemento de expresioacuten del cuadro derecho elegir el botoacuten
Pegar o bien hacer doble clic directamente en dicho elemento
CCrreeaarr uunnaa ee x xpprreessiioacuteoacutenn ddiirreeccttaammeennttee ssiinn uuttiilliizzaarr uunn aassiisstteennttee
Se puede crear una expresioacuten combinando identificadores operadores yvalores para obtener el resultado que se desee Por ejemplo la expresioacuten siguiente
incrementa en un 10 por ciento el valor mostrado en el control ldquoInteresesrdquo de un
formulario ldquoVentasrdquo
= [Formularios][Ventas][Intereses] 11
En esta expresioacuten
bull Formularios[Ventas][Intereses] es un identificador que hace referencia al
valor del control Intereses del formulario Ventas
bull es el operador de multiplicacioacuten
bull 11 es el valor por el que Access multiplica el valor del control Intereses
Dependiendo del resultado buscado se pueden combinar los identificadores
operadores y valores de diversas formas Se pueden usar expresiones para
combinar cadenas de texto sumar o multiplicar valores numeacutericos llamar a
funciones hacer referencia a objetos y sus valores y realizar muchas otras
operaciones
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 173
Centro de Capacitacioacuten en Informaacutetica
983113983113983113983113983113983113983113983113983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983157983157983157983157983157983157983157983157983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983144983144983144983144983144983144983144983144983151983151983151983151983151983151983151983151 983146 983146983146 983146 983146 983146983146 983146983137983137983137983137983137983137983137983137 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983145983145983145983145983145983145983145983145983141983141983141983141983141983141983141983141983140983140983140983140983140983140983140983140983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983154 983154983154 983154 983154 983154983154 983154 983277 983277983277 983277 983277 983277983277 983277 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137
983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983140983140983140983140983140983140983140983140983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983141983141983141983141983141983141983141983141983281983281983281983281983281983281983281983281983151983151983151983151983151983151983151983151
Si se va a introducir una expresioacuten maacutes larga que el aacuterea de escritura
estaacutendar de una hoja de propiedades de la cuadriacutecula de disentildeo o de un argumentode accioacuten se la puede escribir en el cuadro Zoom Para abrir el cuadro Zoom se
debe presionar la teclaS + ltF2gt cuando el enfoque se encuentre en el lugar
donde se desea introducir la expresioacuten
Al introducir una expresioacuten en una hoja de propiedades en la cuadriacutecula de
disentildeo o en un argumento de accioacuten Access
bull Reconoce los nombres de funciones propiedades y separadores de lista
especiacuteficos de cada regioacuten para las versiones internacionales
bull Inserta determinados caracteres cuando se cambia el enfoque Dependiendodel lugar donde se introduce la expresioacuten Access inserta automaacuteticamente
los caracteres siguientes
bull Corchetes ([ ]) que incluyen los nombres de formularios informes
campos o controles
bull Siacutembolos () que incluyen las fechas
bull Comillas dobles () que incluyen el texto
Las expresiones de los controles calculados siempre van precedidas de un
signo de igualdad (=)
Usar las funciones y propiedades en las versiones internacionales
Al incluir en una expresioacuten una funcioacuten o propiedad en la mayoriacutea de las
versiones internacionales de Access
bull Se puede escribir su nombre localizado (en su idioma) en una hoja de
propiedades en la cuadriacutecula de disentildeo o en un argumento de accioacuten
bull Se puede usar el separador de listas del paiacutes al especificar maacutes de un
argumento para una funcioacuten El separador de listas se especifica en la ficha
Nuacutemero del cuadro de diaacutelogo Propiedades de Configuracioacuten regional del
Panel de control de Windows En la mayoriacutea de las versiones internacionales
el separador de listas predeterminado es el caraacutecter punto y coma ()
Escribir nombres de objetos
Los corchetes ([ ]) en torno a un campo control o propiedad en un
identificador indican que el elemento es el nombre de una tabla consulta
formulario informe campo o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 616
Operacioacuten Microsoft Access 97
Paacutegina 174 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
Al escribir el nombre de un objeto en un identificador se debe hacer entre
corchetes cuando se contenga un espacio o un caraacutecter especial como el subrayado
(_) Si el nombre no contiene espacios ni caracteres especiales puede escribirse
sin corchetes Access inserta los corchetes automaacuteticamente (con las dos
excepciones indicadas)
Por ejemplo se puede escribir la expresioacuten siguiente como valor de la
propiedad Origen del Control para calcular el subtotal de los valores de los campos
ldquoCantidadrdquo e ldquoImporterdquo
= Cantidad Importe
Access mostraraacute la expresioacuten de la siguiente manera
= [Cantidad] [Importe]
En el valor de una propiedad Regla de Validacioacuten o en la celda Criterios de lacuadriacutecula de disentildeo de una consulta Access no inserta siempre automaacuteticamente
corchetes en torno a los nombres Si se especifica el nombre de un objeto hay que
asegurarse de incluir los corchetes En caso contrario Access puede suponer que
se trata de texto e insertar comillas dobles
Escribir valores de fechahora
Los siacutembolos () que incluyen un elemento de una expresioacuten indican que se
trata de un valor de fechahora Access evaluacutea automaacuteticamente los valores
indicados entre siacutembolos () como fechahora y permite escribirlos en cualquierformato comuacuten de fecha u hora
No es necesario que se escriban los siacutembolos () que incluyen los valores de
fechahora en las expresiones de validacioacuten o de criterio basadas en campos cuyo
tipo de datos sea FechaHora Se puede escribir el valor en cualquier formato
comuacuten de fecha u hora y Access insertaraacute automaacuteticamente estos siacutembolos
Access muestra el valor seguacuten la configuracioacuten del cuadro de diaacutelogo
Propiedades de Configuracioacuten regional del Panel de control de Windows Se
puede cambiar el formato de salida de una fecha mediante la propiedad Formato
Escribir texto
Las comillas dobles que incluyen un elemento de una expresioacuten indican que se
trata de texto
Al escribir texto en una expresioacuten de validacioacuten o de criterio se lo puede
hacer sin indicar las comillas dobles Access las insertaraacute automaacuteticamente
Por ejemplo si se escribe la expresioacuten Colonia Access la mostraraacute como
sigue Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 3: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/3.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 171
Centro de Capacitacioacuten en Informaacutetica
El Generador de expresiones es una herramienta de Access que se puede
utilizar para crear una expresioacuten
Se puede iniciar el Generador de expresiones desde la mayoriacutea de los
lugares en los que es posible escribir expresiones como por ejemplo una hoja dePropiedades o la celda Criterio de una cuadriacutecula de disentildeo de una consulta
Para iniciar el Generador de expresiones en una celda Campo o Criterios de
la vista Disentildeo de la consulta o del filtro u orden avanzado se debe realizar el
siguiente procedimiento
1 Hacer clic con el botoacuten secundario del ratoacuten en el lugar donde se desee
insertar la expresioacuten
2 En el menuacute contextual que se despliega hacer clic en la opcioacuten Generar
Para iniciar el Generador de expresiones en una hoja de Propiedades se
debe realizar el siguiente procedimiento
1 Hacer clic en el cuadro de la propiedad o del argumento que vaya a contener
la expresioacuten
2 Hacer clic en el botoacuten Generar situado junto al cuadro de la propiedad o
argumento
bull Si una propiedad tiene asociado maacutes de un generador Access mostraraacute el
cuadro de diaacutelogo Elegir generador En ese caso se debe hacer clic en la
opcioacuten Generador de expresiones y luego en Aceptar
Si la celda donde se inicia el Generador de expresiones ya contiene un valor
eacuteste se copiaraacute automaacuteticamente en el cuadro de la expresioacuten
Se deben utilizar los cuadros de lista y los botones de operadores para
generar la expresioacuten con la sintaxis correcta
En la seccioacuten superior del generador se encuentra un cuadro en el que se
genera la expresioacuten Utilizar la seccioacuten inferior para crear los elementos de la
expresioacuten y luego insertarlos en el cuadro para formarla Tambieacuten se puedeescribir componentes de la expresioacuten directamente en este cuadro
Access a menudo inserta marcadores de posicioacuten rodeados por pareacutentesis
angulares dobles que se deben modificar para completar la expresioacuten En tal caso
se debe introducir un valor apropiado o bien seleccionar el marcador de posicioacuten y
sustituirlo por un elemento del cuadro de la derecha
En la seccioacuten intermedia del generador hay botones que corresponden a los
operadores maacutes comunes Para insertar un operador en el lugar donde se
encuentra el punto de insercioacuten en el cuadro de expresiones hacer clic en el botoacuten
de operador apropiado Para mostrar una lista completa de operadores en el cuadrode la derecha hacer doble clic en la carpeta Operadores en el cuadro de la
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 416
Operacioacuten Microsoft Access 97
Paacutegina 172 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
izquierda
En el sector izquierdo de la seccioacuten inferior se muestra una jerarquiacutea de
carpetas que contienen las categoriacuteas principales de los elementos de expresioacuten
En este cuadro se muestran los objetos tabla consulta formulario e informe de labase de datos las funciones incorporadas y las definidas por el usuario las
constantes los operadores y las expresiones comunes
En el sector central de la seccioacuten inferior se muestran las subcategoriacuteas de
los elementos de expresioacuten En este cuadro se muestran los elementos especiacuteficos
o las categoriacuteas de elementos que corresponden a la carpeta seleccionada en el
cuadro de la izquierda
En el sector derecho de la seccioacuten inferior se muestran los elementos de
expresioacuten dependiendo de la carpeta o categoriacutea seleccionada en el cuadro de la
izquierda y de la subcategoriacutea seleccionada en el cuadro central
Para localizar e insertar en el cuadro de expresiones un elemento en
particular se debe hacer doble clic en la carpeta apropiada del cuadro izquierdo
posteriormente escoger la subcategoriacutea adecuada del cuadro central y por uacuteltimo
luego de seleccionar el elemento de expresioacuten del cuadro derecho elegir el botoacuten
Pegar o bien hacer doble clic directamente en dicho elemento
CCrreeaarr uunnaa ee x xpprreessiioacuteoacutenn ddiirreeccttaammeennttee ssiinn uuttiilliizzaarr uunn aassiisstteennttee
Se puede crear una expresioacuten combinando identificadores operadores yvalores para obtener el resultado que se desee Por ejemplo la expresioacuten siguiente
incrementa en un 10 por ciento el valor mostrado en el control ldquoInteresesrdquo de un
formulario ldquoVentasrdquo
= [Formularios][Ventas][Intereses] 11
En esta expresioacuten
bull Formularios[Ventas][Intereses] es un identificador que hace referencia al
valor del control Intereses del formulario Ventas
bull es el operador de multiplicacioacuten
bull 11 es el valor por el que Access multiplica el valor del control Intereses
Dependiendo del resultado buscado se pueden combinar los identificadores
operadores y valores de diversas formas Se pueden usar expresiones para
combinar cadenas de texto sumar o multiplicar valores numeacutericos llamar a
funciones hacer referencia a objetos y sus valores y realizar muchas otras
operaciones
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 173
Centro de Capacitacioacuten en Informaacutetica
983113983113983113983113983113983113983113983113983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983157983157983157983157983157983157983157983157983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983144983144983144983144983144983144983144983144983151983151983151983151983151983151983151983151 983146 983146983146 983146 983146 983146983146 983146983137983137983137983137983137983137983137983137 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983145983145983145983145983145983145983145983145983141983141983141983141983141983141983141983141983140983140983140983140983140983140983140983140983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983154 983154983154 983154 983154 983154983154 983154 983277 983277983277 983277 983277 983277983277 983277 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137
983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983140983140983140983140983140983140983140983140983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983141983141983141983141983141983141983141983141983281983281983281983281983281983281983281983281983151983151983151983151983151983151983151983151
Si se va a introducir una expresioacuten maacutes larga que el aacuterea de escritura
estaacutendar de una hoja de propiedades de la cuadriacutecula de disentildeo o de un argumentode accioacuten se la puede escribir en el cuadro Zoom Para abrir el cuadro Zoom se
debe presionar la teclaS + ltF2gt cuando el enfoque se encuentre en el lugar
donde se desea introducir la expresioacuten
Al introducir una expresioacuten en una hoja de propiedades en la cuadriacutecula de
disentildeo o en un argumento de accioacuten Access
bull Reconoce los nombres de funciones propiedades y separadores de lista
especiacuteficos de cada regioacuten para las versiones internacionales
bull Inserta determinados caracteres cuando se cambia el enfoque Dependiendodel lugar donde se introduce la expresioacuten Access inserta automaacuteticamente
los caracteres siguientes
bull Corchetes ([ ]) que incluyen los nombres de formularios informes
campos o controles
bull Siacutembolos () que incluyen las fechas
bull Comillas dobles () que incluyen el texto
Las expresiones de los controles calculados siempre van precedidas de un
signo de igualdad (=)
Usar las funciones y propiedades en las versiones internacionales
Al incluir en una expresioacuten una funcioacuten o propiedad en la mayoriacutea de las
versiones internacionales de Access
bull Se puede escribir su nombre localizado (en su idioma) en una hoja de
propiedades en la cuadriacutecula de disentildeo o en un argumento de accioacuten
bull Se puede usar el separador de listas del paiacutes al especificar maacutes de un
argumento para una funcioacuten El separador de listas se especifica en la ficha
Nuacutemero del cuadro de diaacutelogo Propiedades de Configuracioacuten regional del
Panel de control de Windows En la mayoriacutea de las versiones internacionales
el separador de listas predeterminado es el caraacutecter punto y coma ()
Escribir nombres de objetos
Los corchetes ([ ]) en torno a un campo control o propiedad en un
identificador indican que el elemento es el nombre de una tabla consulta
formulario informe campo o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 616
Operacioacuten Microsoft Access 97
Paacutegina 174 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
Al escribir el nombre de un objeto en un identificador se debe hacer entre
corchetes cuando se contenga un espacio o un caraacutecter especial como el subrayado
(_) Si el nombre no contiene espacios ni caracteres especiales puede escribirse
sin corchetes Access inserta los corchetes automaacuteticamente (con las dos
excepciones indicadas)
Por ejemplo se puede escribir la expresioacuten siguiente como valor de la
propiedad Origen del Control para calcular el subtotal de los valores de los campos
ldquoCantidadrdquo e ldquoImporterdquo
= Cantidad Importe
Access mostraraacute la expresioacuten de la siguiente manera
= [Cantidad] [Importe]
En el valor de una propiedad Regla de Validacioacuten o en la celda Criterios de lacuadriacutecula de disentildeo de una consulta Access no inserta siempre automaacuteticamente
corchetes en torno a los nombres Si se especifica el nombre de un objeto hay que
asegurarse de incluir los corchetes En caso contrario Access puede suponer que
se trata de texto e insertar comillas dobles
Escribir valores de fechahora
Los siacutembolos () que incluyen un elemento de una expresioacuten indican que se
trata de un valor de fechahora Access evaluacutea automaacuteticamente los valores
indicados entre siacutembolos () como fechahora y permite escribirlos en cualquierformato comuacuten de fecha u hora
No es necesario que se escriban los siacutembolos () que incluyen los valores de
fechahora en las expresiones de validacioacuten o de criterio basadas en campos cuyo
tipo de datos sea FechaHora Se puede escribir el valor en cualquier formato
comuacuten de fecha u hora y Access insertaraacute automaacuteticamente estos siacutembolos
Access muestra el valor seguacuten la configuracioacuten del cuadro de diaacutelogo
Propiedades de Configuracioacuten regional del Panel de control de Windows Se
puede cambiar el formato de salida de una fecha mediante la propiedad Formato
Escribir texto
Las comillas dobles que incluyen un elemento de una expresioacuten indican que se
trata de texto
Al escribir texto en una expresioacuten de validacioacuten o de criterio se lo puede
hacer sin indicar las comillas dobles Access las insertaraacute automaacuteticamente
Por ejemplo si se escribe la expresioacuten Colonia Access la mostraraacute como
sigue Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 4: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/4.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 416
Operacioacuten Microsoft Access 97
Paacutegina 172 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
izquierda
En el sector izquierdo de la seccioacuten inferior se muestra una jerarquiacutea de
carpetas que contienen las categoriacuteas principales de los elementos de expresioacuten
En este cuadro se muestran los objetos tabla consulta formulario e informe de labase de datos las funciones incorporadas y las definidas por el usuario las
constantes los operadores y las expresiones comunes
En el sector central de la seccioacuten inferior se muestran las subcategoriacuteas de
los elementos de expresioacuten En este cuadro se muestran los elementos especiacuteficos
o las categoriacuteas de elementos que corresponden a la carpeta seleccionada en el
cuadro de la izquierda
En el sector derecho de la seccioacuten inferior se muestran los elementos de
expresioacuten dependiendo de la carpeta o categoriacutea seleccionada en el cuadro de la
izquierda y de la subcategoriacutea seleccionada en el cuadro central
Para localizar e insertar en el cuadro de expresiones un elemento en
particular se debe hacer doble clic en la carpeta apropiada del cuadro izquierdo
posteriormente escoger la subcategoriacutea adecuada del cuadro central y por uacuteltimo
luego de seleccionar el elemento de expresioacuten del cuadro derecho elegir el botoacuten
Pegar o bien hacer doble clic directamente en dicho elemento
CCrreeaarr uunnaa ee x xpprreessiioacuteoacutenn ddiirreeccttaammeennttee ssiinn uuttiilliizzaarr uunn aassiisstteennttee
Se puede crear una expresioacuten combinando identificadores operadores yvalores para obtener el resultado que se desee Por ejemplo la expresioacuten siguiente
incrementa en un 10 por ciento el valor mostrado en el control ldquoInteresesrdquo de un
formulario ldquoVentasrdquo
= [Formularios][Ventas][Intereses] 11
En esta expresioacuten
bull Formularios[Ventas][Intereses] es un identificador que hace referencia al
valor del control Intereses del formulario Ventas
bull es el operador de multiplicacioacuten
bull 11 es el valor por el que Access multiplica el valor del control Intereses
Dependiendo del resultado buscado se pueden combinar los identificadores
operadores y valores de diversas formas Se pueden usar expresiones para
combinar cadenas de texto sumar o multiplicar valores numeacutericos llamar a
funciones hacer referencia a objetos y sus valores y realizar muchas otras
operaciones
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 173
Centro de Capacitacioacuten en Informaacutetica
983113983113983113983113983113983113983113983113983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983157983157983157983157983157983157983157983157983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983144983144983144983144983144983144983144983144983151983151983151983151983151983151983151983151 983146 983146983146 983146 983146 983146983146 983146983137983137983137983137983137983137983137983137 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983145983145983145983145983145983145983145983145983141983141983141983141983141983141983141983141983140983140983140983140983140983140983140983140983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983154 983154983154 983154 983154 983154983154 983154 983277 983277983277 983277 983277 983277983277 983277 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137
983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983140983140983140983140983140983140983140983140983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983141983141983141983141983141983141983141983141983281983281983281983281983281983281983281983281983151983151983151983151983151983151983151983151
Si se va a introducir una expresioacuten maacutes larga que el aacuterea de escritura
estaacutendar de una hoja de propiedades de la cuadriacutecula de disentildeo o de un argumentode accioacuten se la puede escribir en el cuadro Zoom Para abrir el cuadro Zoom se
debe presionar la teclaS + ltF2gt cuando el enfoque se encuentre en el lugar
donde se desea introducir la expresioacuten
Al introducir una expresioacuten en una hoja de propiedades en la cuadriacutecula de
disentildeo o en un argumento de accioacuten Access
bull Reconoce los nombres de funciones propiedades y separadores de lista
especiacuteficos de cada regioacuten para las versiones internacionales
bull Inserta determinados caracteres cuando se cambia el enfoque Dependiendodel lugar donde se introduce la expresioacuten Access inserta automaacuteticamente
los caracteres siguientes
bull Corchetes ([ ]) que incluyen los nombres de formularios informes
campos o controles
bull Siacutembolos () que incluyen las fechas
bull Comillas dobles () que incluyen el texto
Las expresiones de los controles calculados siempre van precedidas de un
signo de igualdad (=)
Usar las funciones y propiedades en las versiones internacionales
Al incluir en una expresioacuten una funcioacuten o propiedad en la mayoriacutea de las
versiones internacionales de Access
bull Se puede escribir su nombre localizado (en su idioma) en una hoja de
propiedades en la cuadriacutecula de disentildeo o en un argumento de accioacuten
bull Se puede usar el separador de listas del paiacutes al especificar maacutes de un
argumento para una funcioacuten El separador de listas se especifica en la ficha
Nuacutemero del cuadro de diaacutelogo Propiedades de Configuracioacuten regional del
Panel de control de Windows En la mayoriacutea de las versiones internacionales
el separador de listas predeterminado es el caraacutecter punto y coma ()
Escribir nombres de objetos
Los corchetes ([ ]) en torno a un campo control o propiedad en un
identificador indican que el elemento es el nombre de una tabla consulta
formulario informe campo o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 616
Operacioacuten Microsoft Access 97
Paacutegina 174 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
Al escribir el nombre de un objeto en un identificador se debe hacer entre
corchetes cuando se contenga un espacio o un caraacutecter especial como el subrayado
(_) Si el nombre no contiene espacios ni caracteres especiales puede escribirse
sin corchetes Access inserta los corchetes automaacuteticamente (con las dos
excepciones indicadas)
Por ejemplo se puede escribir la expresioacuten siguiente como valor de la
propiedad Origen del Control para calcular el subtotal de los valores de los campos
ldquoCantidadrdquo e ldquoImporterdquo
= Cantidad Importe
Access mostraraacute la expresioacuten de la siguiente manera
= [Cantidad] [Importe]
En el valor de una propiedad Regla de Validacioacuten o en la celda Criterios de lacuadriacutecula de disentildeo de una consulta Access no inserta siempre automaacuteticamente
corchetes en torno a los nombres Si se especifica el nombre de un objeto hay que
asegurarse de incluir los corchetes En caso contrario Access puede suponer que
se trata de texto e insertar comillas dobles
Escribir valores de fechahora
Los siacutembolos () que incluyen un elemento de una expresioacuten indican que se
trata de un valor de fechahora Access evaluacutea automaacuteticamente los valores
indicados entre siacutembolos () como fechahora y permite escribirlos en cualquierformato comuacuten de fecha u hora
No es necesario que se escriban los siacutembolos () que incluyen los valores de
fechahora en las expresiones de validacioacuten o de criterio basadas en campos cuyo
tipo de datos sea FechaHora Se puede escribir el valor en cualquier formato
comuacuten de fecha u hora y Access insertaraacute automaacuteticamente estos siacutembolos
Access muestra el valor seguacuten la configuracioacuten del cuadro de diaacutelogo
Propiedades de Configuracioacuten regional del Panel de control de Windows Se
puede cambiar el formato de salida de una fecha mediante la propiedad Formato
Escribir texto
Las comillas dobles que incluyen un elemento de una expresioacuten indican que se
trata de texto
Al escribir texto en una expresioacuten de validacioacuten o de criterio se lo puede
hacer sin indicar las comillas dobles Access las insertaraacute automaacuteticamente
Por ejemplo si se escribe la expresioacuten Colonia Access la mostraraacute como
sigue Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 5: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/5.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 173
Centro de Capacitacioacuten en Informaacutetica
983113983113983113983113983113983113983113983113983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983157983157983157983157983157983157983157983157983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983157983157983157983157983157983157983157983157983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137 983144983144983144983144983144983144983144983144983151983151983151983151983151983151983151983151 983146 983146983146 983146 983146 983146983146 983146983137983137983137983137983137983137983137983137 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983145983145983145983145983145983145983145983145983141983141983141983141983141983141983141983141983140983140983140983140983140983140983140983140983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983154 983154983154 983154 983154 983154983154 983154 983277 983277983277 983277 983277 983277983277 983277 983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983137983137983137983137983137983137983137983137
983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983140983140983140983140983140983140983140983140983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983141983141983141983141983141983141983141983141983281983281983281983281983281983281983281983281983151983151983151983151983151983151983151983151
Si se va a introducir una expresioacuten maacutes larga que el aacuterea de escritura
estaacutendar de una hoja de propiedades de la cuadriacutecula de disentildeo o de un argumentode accioacuten se la puede escribir en el cuadro Zoom Para abrir el cuadro Zoom se
debe presionar la teclaS + ltF2gt cuando el enfoque se encuentre en el lugar
donde se desea introducir la expresioacuten
Al introducir una expresioacuten en una hoja de propiedades en la cuadriacutecula de
disentildeo o en un argumento de accioacuten Access
bull Reconoce los nombres de funciones propiedades y separadores de lista
especiacuteficos de cada regioacuten para las versiones internacionales
bull Inserta determinados caracteres cuando se cambia el enfoque Dependiendodel lugar donde se introduce la expresioacuten Access inserta automaacuteticamente
los caracteres siguientes
bull Corchetes ([ ]) que incluyen los nombres de formularios informes
campos o controles
bull Siacutembolos () que incluyen las fechas
bull Comillas dobles () que incluyen el texto
Las expresiones de los controles calculados siempre van precedidas de un
signo de igualdad (=)
Usar las funciones y propiedades en las versiones internacionales
Al incluir en una expresioacuten una funcioacuten o propiedad en la mayoriacutea de las
versiones internacionales de Access
bull Se puede escribir su nombre localizado (en su idioma) en una hoja de
propiedades en la cuadriacutecula de disentildeo o en un argumento de accioacuten
bull Se puede usar el separador de listas del paiacutes al especificar maacutes de un
argumento para una funcioacuten El separador de listas se especifica en la ficha
Nuacutemero del cuadro de diaacutelogo Propiedades de Configuracioacuten regional del
Panel de control de Windows En la mayoriacutea de las versiones internacionales
el separador de listas predeterminado es el caraacutecter punto y coma ()
Escribir nombres de objetos
Los corchetes ([ ]) en torno a un campo control o propiedad en un
identificador indican que el elemento es el nombre de una tabla consulta
formulario informe campo o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 616
Operacioacuten Microsoft Access 97
Paacutegina 174 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
Al escribir el nombre de un objeto en un identificador se debe hacer entre
corchetes cuando se contenga un espacio o un caraacutecter especial como el subrayado
(_) Si el nombre no contiene espacios ni caracteres especiales puede escribirse
sin corchetes Access inserta los corchetes automaacuteticamente (con las dos
excepciones indicadas)
Por ejemplo se puede escribir la expresioacuten siguiente como valor de la
propiedad Origen del Control para calcular el subtotal de los valores de los campos
ldquoCantidadrdquo e ldquoImporterdquo
= Cantidad Importe
Access mostraraacute la expresioacuten de la siguiente manera
= [Cantidad] [Importe]
En el valor de una propiedad Regla de Validacioacuten o en la celda Criterios de lacuadriacutecula de disentildeo de una consulta Access no inserta siempre automaacuteticamente
corchetes en torno a los nombres Si se especifica el nombre de un objeto hay que
asegurarse de incluir los corchetes En caso contrario Access puede suponer que
se trata de texto e insertar comillas dobles
Escribir valores de fechahora
Los siacutembolos () que incluyen un elemento de una expresioacuten indican que se
trata de un valor de fechahora Access evaluacutea automaacuteticamente los valores
indicados entre siacutembolos () como fechahora y permite escribirlos en cualquierformato comuacuten de fecha u hora
No es necesario que se escriban los siacutembolos () que incluyen los valores de
fechahora en las expresiones de validacioacuten o de criterio basadas en campos cuyo
tipo de datos sea FechaHora Se puede escribir el valor en cualquier formato
comuacuten de fecha u hora y Access insertaraacute automaacuteticamente estos siacutembolos
Access muestra el valor seguacuten la configuracioacuten del cuadro de diaacutelogo
Propiedades de Configuracioacuten regional del Panel de control de Windows Se
puede cambiar el formato de salida de una fecha mediante la propiedad Formato
Escribir texto
Las comillas dobles que incluyen un elemento de una expresioacuten indican que se
trata de texto
Al escribir texto en una expresioacuten de validacioacuten o de criterio se lo puede
hacer sin indicar las comillas dobles Access las insertaraacute automaacuteticamente
Por ejemplo si se escribe la expresioacuten Colonia Access la mostraraacute como
sigue Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 6: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/6.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 616
Operacioacuten Microsoft Access 97
Paacutegina 174 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
Al escribir el nombre de un objeto en un identificador se debe hacer entre
corchetes cuando se contenga un espacio o un caraacutecter especial como el subrayado
(_) Si el nombre no contiene espacios ni caracteres especiales puede escribirse
sin corchetes Access inserta los corchetes automaacuteticamente (con las dos
excepciones indicadas)
Por ejemplo se puede escribir la expresioacuten siguiente como valor de la
propiedad Origen del Control para calcular el subtotal de los valores de los campos
ldquoCantidadrdquo e ldquoImporterdquo
= Cantidad Importe
Access mostraraacute la expresioacuten de la siguiente manera
= [Cantidad] [Importe]
En el valor de una propiedad Regla de Validacioacuten o en la celda Criterios de lacuadriacutecula de disentildeo de una consulta Access no inserta siempre automaacuteticamente
corchetes en torno a los nombres Si se especifica el nombre de un objeto hay que
asegurarse de incluir los corchetes En caso contrario Access puede suponer que
se trata de texto e insertar comillas dobles
Escribir valores de fechahora
Los siacutembolos () que incluyen un elemento de una expresioacuten indican que se
trata de un valor de fechahora Access evaluacutea automaacuteticamente los valores
indicados entre siacutembolos () como fechahora y permite escribirlos en cualquierformato comuacuten de fecha u hora
No es necesario que se escriban los siacutembolos () que incluyen los valores de
fechahora en las expresiones de validacioacuten o de criterio basadas en campos cuyo
tipo de datos sea FechaHora Se puede escribir el valor en cualquier formato
comuacuten de fecha u hora y Access insertaraacute automaacuteticamente estos siacutembolos
Access muestra el valor seguacuten la configuracioacuten del cuadro de diaacutelogo
Propiedades de Configuracioacuten regional del Panel de control de Windows Se
puede cambiar el formato de salida de una fecha mediante la propiedad Formato
Escribir texto
Las comillas dobles que incluyen un elemento de una expresioacuten indican que se
trata de texto
Al escribir texto en una expresioacuten de validacioacuten o de criterio se lo puede
hacer sin indicar las comillas dobles Access las insertaraacute automaacuteticamente
Por ejemplo si se escribe la expresioacuten Colonia Access la mostraraacute como
sigue Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 7: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/7.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 716
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 175
Centro de Capacitacioacuten en Informaacutetica
IInnttrroodduucciirr ee x xpprreessiioonneess eenn ccoonnssuullttaass y y f f iillttrrooss
Pueden utilizarse expresiones (en la cuadriacutecula de disentildeo de la vista Disentildeo
de una consulta o en la ventana Filtro u orden avanzado en una instruccioacuten SQL dela vista SQL de una consulta o en la ventana Filtro por formulario) para especificar
criterios que identifiquen los registros con los que se desea trabajar En las
consultas tambieacuten pueden utilizarse expresiones para actualizar los valores de un
grupo de registros o para crear campos calculados
En la cuadriacutecula de disentildeo la expresioacuten debe introducirse en lugares
diferentes dependiendo de la operacioacuten que se desee realizar Despueacutes de
introducir una expresioacuten en la cuadriacutecula de disentildeo y de presionar la teclaE
Access muestra la expresioacuten utilizando la sintaxis que comprende este programa
Si no se incluye un operador con la expresioacuten Access asume que debe utilizarse eloperador = Por ejemplo si se escribe el texto ldquoMontevideordquo como criterio en un
campo ldquoDepartamentordquo Access muestra Montevideo e interpreta la expresioacuten
como
Departamento=Montevideo
Si se incluyen referencias a nombres de campos en la expresioacuten los campos
deben estar incluidos en una de las tablas agregadas a la consulta (a no ser que se
esteacute utilizando alguna funcioacuten o una subconsulta) No obstante no es posible
arrastrar los campos a la expresioacuten de la cuadriacutecula de disentildeo
bull Para especificar criterios para una consulta de seleccioacuten de tabla de
referencias cruzadas o de accioacuten o bien para un filtro avanzado se debe
escribir una expresioacuten en una celda Criterios de la cuadriacutecula de disentildeo de
una consulta o filtro avanzado
bull Para crear un campo calculado se debe escribir una expresioacuten en una celda
Campo de la cuadriacutecula de disentildeo de una consulta o filtro avanzado
bull Para especificar los registros con los que se desea trabajar coacutemo se agrupan
los criterios para las agrupaciones o coacutemo se ordenan los registros se debe
escribir una expresioacuten en una instruccioacuten SQL en la vista SQLbull Para especificar los criterios cuando se utiliza Filtro por formulario se debe
escribir una expresioacuten e un campo de la ventana Filtro por formulario de una
expresioacuten personalizada Tambieacuten se puede seleccionar una expresioacuten de la
lista del campo
Se puede ver coacutemo Access evaluacutea las expresiones de las consultas cambiando
a la vista SQL de una consulta para mostrar sus instrucciones SQL base Para
mostrar una consulta en la vista SQL se debe hacer clic en la flecha situada junto
al botoacuten Vista en la barra de herramientas y a continuacioacuten hacer clic en la opcioacutenVista SQL Si la consulta incluye tablas vinculadas los valores que se especifiquen
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 8: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/8.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 816
Operacioacuten Microsoft Access 97
Paacutegina 176 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
en el criterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
de minuacutesculas (los valores deben coincidir con los de la tabla base)
Ademaacutes de poder introducir expresiones en la cuadriacutecula de disentildeo se
pueden introducir en una hoja de propiedades o en un argumento de accioacuten
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983151983151983151983151983151983151983151983151983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Los operadores son siacutembolos o palabras que indican una operacioacuten a realizar
sobre uno o varios elementos
Entre las clases de operadores con los que se pueden trabajar en Access se
distinguen
bull Operadores aritmeacuteticos utilizados para ejecutar caacutelculos matemaacuteticos (como
por ejemplo + - )
bull Operadores de comparacioacuten utilizados para efectuar comparaciones (como
por ejemplo lt gt ltgt)
bull Operadores de concatenacioacuten utilizados para combinar cadenas de
caracteres (como por ejemplo + amp)
bull Operadores loacutegicos utilizados para realizar operaciones loacutegicas (como por
ejemplo and not or)
Tambieacuten se pueden utilizar los operadores ldquordquo y ldquordquo (punto) en un identificadorpara indicar el tipo de elemento que va inmediatamente a continuacioacuten
El operador ldquordquo indica que el elemento siguiente ha sido definido por el
usuario (un elemento de una coleccioacuten) Por ejemplo se puede usar el
operador ldquordquo para hacer referencia a un formulario abierto a un informe
abierto o a un control de un formulario o informe abierto
Por ejemplo
bull El identificador Formularios[Pedidos] hace referencia al formulario abierto
ldquoPedidosrdquo
bull El identificador Informes[Ventas] hace referencia al informe abierto
ldquoVentasrdquo
bull El identificador Formularios[Pedidos][IdPedido] hace referencia al control
ldquoIdPedidordquo del formulario abierto ldquoPedidosrdquo
Normalmente el operadorrdquordquo (punto) indica que lo que sigue es un elemento
definido por Access Por ejemplo se puede usar el operador ldquordquo(punto) para
hacer referencia a una propiedad de un formulario informe o control
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 9: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/9.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 916
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 177
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983151983151983151983151983151983151983151983151 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983145983145983145983145983145983145983145983145983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Un identificador es elemento de una expresioacuten que hace referencia al valor
de un campo control o propiedad
Para hacer referencia a un objeto o a sus propiedades en una expresioacuten se
utiliza un identificador Por ejemplo se puede hacer referencia a un formulario
abierto a un informe abierto a un control de un formulario o informe abierto o a
cualquiera de las propiedades del formulario informe o control El siguiente
identificador hace referencia a la propiedad Visible de un control
Informes[Ventas][Id-Empleado]Visible
El identificador completo de un objeto o propiedad muestra la relacioacuten entre
los elementos que lo componen En el identificador anterior
bull Informes hace referencia a la coleccioacuten de informes abiertos de la base dedatos Access crea automaacuteticamente las colecciones Formularios y Informes
de cada base de datos
bull [Ventas] hace referencia al informe ldquoVentasrdquo de la coleccioacuten Informes
bull [Id-Empleado] hace referencia al control ldquoId-Empleadoldquo del informe
ldquoVentasrdquo
bull Visible hace referencia a la propiedad Visible del control ldquoId-Empleadoldquo
A menudo se recomienda hacer referencia a un objeto o propiedad mediantesu identificador completo En algunos casos esto es obligatorio Por ejemplo para
hacer referencia a un control de un formulario o informe que no es el formulario o
informe activo se debe escribir su identificador completo La expresioacuten siguiente
muestra la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo del
formulario ldquoVentasrdquo en un control de un formulario distinto
= Formularios[Ventas][Subtotal] + Formularios[ Ventas][ Intereses]
Sin embargo en algunas circunstancias se podraacute hacer referencia a un
control o a sus propiedades sin especificar un identificador completo
bull Si se hace referencia a un control del formulario o informe activo no es
necesario especificar el identificador del formulario o informe Por ejemplo
para mostrar la suma de los valores de los controles ldquoSubtotalrdquo e ldquoInteresesrdquo
en otro control del mismo formulario se debe establecer la siguiente
expresioacuten en la propiedad Origen del control de ese control
= [Subtotal] + [Intereses]
bull Para hacer referencia a un control de un subformulario o subinforme no es
necesario especificar el identificador completo del formulario o informe que
utiliza la propiedad Formulario o Informe Por ejemplo se puede utilizar el
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 10: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/10.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1016
Operacioacuten Microsoft Access 97
Paacutegina 178 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
siguiente identificador para hacer referencia al control ldquoCantidadrdquo del
subformulario ldquoSubformulario Pedidosrdquo
Formularios[Pedidos][Subformulario Pedidos][Cantidad]
El identificador completo del control ldquoCantidadrdquo seriacutea el siguiente
Formularios[Pedidos][Subformulario Pedidos]Formulario[Cantidad]
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983158 983158983158 983158 983158 983158983158 983158 983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983151983151983151983151983151983151983151983151983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983141983141983141983141983141983141983141983141 983160 983160983160 983160 983160 983160983160 983160 983152983152983152983152983152983152983152983152983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155
Se puede especificar un valor en una expresioacuten utilizando un valor literal una
constante una funcioacuten o un identificador
bull Un valor literal representa algo como un nuacutemero una cadena o una fecha que
Access evaluacutea exactamente como estaacute escrito Montevideo 100 y 1-Ene-
94 son ejemplos de valores literales Las fechas se escriben entre siacutembolos
() y las cadenas entre comillas dobles ()
bull Una constante representa un valor que no cambia Verdadero Falso y Nulo
son ejemplos de constantes que Access define automaacuteticamente Tambieacuten se
puede definir sus propias constantes en Visual Basic para aplicaciones y
utilizarlas en los procedimientos de Visual Basic
bull Una funcioacuten devuelve un valor basado en el resultado de un caacutelculo u otra
operacioacuten Access cuenta con numerosas funciones incorporadas como por
ejemplo las siguientesbull La funcioacuten Fecha (Date) devuelve la fecha actual
bull La funcioacuten Suma (Sum) devuelve la suma de un conjunto de valores de
campos
bull La funcioacuten DBuacutesq (DLookup) devuelve el valor de un campo especiacutefico
bull Un identificador hace referencia al valor de un campo de un control o de una
propiedad Por ejemplo el identificador siguiente hace referencia a la
propiedad Valor predeterminado del control ldquoFechaentregardquo de un formulario
ldquoPedidosrdquo
Formularios[Pedidos][Fechaentrega]Valor predeterminado
983124 983124 983154983154983137983137983138983138983137983137 983146 983146983137983137983154983154 983139983139983151983151983150983150 983139983139983154983154983145983145 983156 983156983141983141983154983154983145983145983151983151983155983155
Los criterios son restricciones impuestas en una consulta o en un filtro
avanzado para identificar los registros especiacuteficos con los que se desea trabajar
Por ejemplo en lugar de ver todos los clientes que tiene una compantildeiacutea se pueden
ver solamente los clientes del departamento de Colonia Para esto se deben
especificar criterios que limiten los resultados a los registros cuyo campoldquoDepartamentordquo contenga el valor Colonia
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 11: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/11.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1116
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 179
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983155983155983155983155983155983155983155983155983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983157983157983157983157983157983157983157983157983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983149983149983149983149983149983149983149983149983145983145983145983145983145983145983145983145983150983150983150983150983150983150983150983150983137983137983137983137983137983137983137983137983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983143 983143983143 983143 983143 983143983143 983143 983145983145983145983145983145983145983145983145983155983155983155983155983155983155983155983155983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Cuadriacutecula de disentildeo Es la cuadriacutecula que se
utiliza para disentildear una consulta o un filtro en la
vista Disentildeo de la consulta o en la ventana
FiltroOrden avanzado
Para especificar criterios para un campo en la cuadriacutecula de disentildeo se debe
escribir una expresioacuten en la celda Criterios de ese campo
Se pueden utilizar expresiones maacutes complicadas como Entre 100 Y 200 Si
una consulta incluye tablas vinculadas los valores que se especifiquen en el criterio
de los campos de las tablas vinculadas pueden distinguir mayuacutesculas de minuacutesculas
(los valores deben coincidir con los de la tabla base)
Se pueden introducir criterios adicionales para el mismo campo o para campos
diferentes Al introducir expresiones en maacutes de una celda Criterios Access las
combina empleando el operador Y (And) o el operador O (Or) Si las expresiones
estaacuten en celdas diferentes de la misma fila Access utiliza el operador Y (And) que
indica que soacutelo se devolveraacuten los registros que cumplan los criterios de todas las
celdas Si las expresiones estaacuten en filas diferentes de la cuadriacutecula de disentildeo
Access utiliza el operador O (Or) que indica que se devolveraacuten los registros que
cumplan los criterios de cualquiera de las celdas
Tambieacuten se pueden especificar criterios que afecten a los resultados de uncaacutelculo Al agregar criterios se pueden limitar los grupos para los que se va a
realizar un caacutelculo limitar los registros incluidos en el caacutelculo o bien limitar los
resultados mostrados una vez realizado el caacutelculo
IInnttrroodduucciirr ccrriitteerriiooss eenn uunnaa ccoonnssuullttaa oo f f iillttrroo aavvaannzzaaddoo
Para introducir criterios en una consulta o filtro avanzado para recuperar
determinados registros se debe realizar el siguiente procedimiento
1 Abrir una consulta en la vista Disentildeo o mostrar la ventana Filtro u orden
avanzado de una tabla consulta o formulario
2 Hacer clic en la primera celda Criterios del campo para el cual se desea
establecer criterios
3 Escribir la expresioacuten de los criterios directamente o mediante el Generador
de expresiones Para mostrar el Generador de expresiones hacer clic con el
botoacuten secundario del ratoacuten en la celda Criterios y a continuacioacuten del menuacute
contextual que se despliega escoger la opcioacuten Generar
Si su consulta incluye tablas vinculadas los valores que se especifiquen en elcriterio de los campos de las tablas vinculadas pueden distinguir mayuacutesculas
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 12: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/12.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1216
Operacioacuten Microsoft Access 97
Paacutegina 180 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
de minuacutesculas (los valores deben coincidir con los de la tabla base)
4 Para introducir otra expresioacuten en el mismo campo o en otro campo situarse
en la celda Criterios apropiada y posteriormente escribir la expresioacuten
983117983117983117983117983117983117983117983117983151983151983151983151983151983151983151983151983140983140983140983140983140983140983140983140983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983140983140983140983140983140983140983140983140983141983141983141983141983141983141983141983141 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983151983151983151983151983151983151983151983151 983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983154 983154983154 983154 983154 983154983154 983154 983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155
Los siguientes ejemplos de modos de especificar muacuteltiples criterios en
consultas o filtros avanzados deben ingresarse en la cuadriacutecula de disentildeo de la
consulta (en la vista Disentildeo) o filtro avanzado (en la ventana Filtro u orden
avanzado seguacuten se trate
Tomando como ejemplo la tabla ldquoPeliacuteculasrdquo se pueden aplicar criterios de la
siguiente manera
En un campo usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas de genero ldquoaccionrdquo o ldquosuspensordquo
Access muestra todos los registros que cumplen con uno u otro criterio en elcampo especificado
En un campo usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas con actores cuyos nombres contengan a ldquojohnrdquo
y ldquonicolasrdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 13: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/13.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1316
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 181
Centro de Capacitacioacuten en Informaacutetica
Access muestra todos los registros que cumplen con ambos criterios
especificados
En dos campos usando el operador ldquoOrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo o del estudio ldquowarner
brosrdquo
Access enlaza los criterios en distintas filas mediante el operador ldquoOrdquo y
busca los registros que concuerden con los criterios de la primera fila o de lasegunda en la cuadricula de disentildeo
En dos campos usando el operador ldquoYrdquo
Consultar o filtrar las peliacuteculas del genero ldquoaccionrdquo y que se hayan editado en
1999
Access enlaza criterios en la misma fila con el operador ldquoYrdquo y busca registros
que verifican los criterios en el primer y segundo campo en la cuadricula de disentildeo
En tres campos usando los operadores ldquoYrdquo y ldquoOrdquo
Consultar o filtrar las peliacuteculas con actores cuyo nombre contengan a
ldquocarreyrdquo y sean del genero ldquocomediardquo o las peliacuteculas del genero ldquoterrorrdquo y sean del
estudio ldquomiramaxrdquo
Access enlaza criterios en diferentes filas mediante el operador ldquoordquo y busca
registros que verifican los criterios en la primera o segunda fila de la cuadricula de
disentildeo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 14: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/14.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1416
Operacioacuten Microsoft Access 97
Paacutegina 182 Guiacutea del Usuario
Centro de Capacitacioacuten en Informaacutetica
983125983125983125983125983125983125983125983125983156 983156983156 983156 983156 983156983156 983156 983145983145983145983145983145983145983145983145983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983139983139983139983139983139983139983139983139983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983156 983156983156 983156 983156 983156983156 983156 983141983141983141983141983141983141983141983141983154 983154983154 983154 983154 983154983154 983154 983145983145983145983145983145983145983145983145983151983151983151983151983151983151983151983151983155983155983155983155983155983155983155983155 983152983152983152983152983152983152983152983152983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983137983137983137983137983137983137983137983137 983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983148983148983148983148983148983148983148983148983145983145983145983145983145983145983145983145983162983162983162983162983162983162983162983162983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983154 983154983154 983154 983154 983154983154 983154 983141983141983141983141983141983141983141983141983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983141983141983141983141983141983141983141983141983155983155983155983155983155983155983155983155983152983152983152983152983152983152983152983152983141983141983141983141983141983141983141983141983139983139983139983139983139983139983139983139983145983145983145983145983145983145983145983145983142 983142983142 983142 983142 983142983142 983142 983145983145983145983145983145983145983145983145983139983139983139983139983139983139983139983139983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150 983139983139983139983139983139983139983139983139983151983151983151983151983151983151983151983151983150983150983150983150983150983150983150983150983155983155983155983155983155983155983155983155983157983157983157983157983157983157983157983157983148983148983148983148983148983148983148983148983156 983156983156 983156 983156 983156983156 983156 983137983137983137983137983137983137983137983137983155983155983155983155983155983155983155983155
En la vista Disentildeo de la consulta crear una consulta Agregar las tablas
cuyos registros se desean utilizar y a continuacioacuten agregar a la cuadriacutecula dedisentildeo de la consulta los campos que se desean incluir en los resultados Luego
En la celda Criterios del campo adecuado para
Recuperar registros que contienen valores entre gt lt gt= gt= o ltgt que valores
especificados
bull Identificar un intervalo utilizando el operador EntreY o los operadores
de comparacioacuten (lt gt ltgt lt= y gt=) Por ejemplo se pueden buscar
productos que tengan entre 5 y 15 unidades en stock utilizando laexpresioacuten Entre 5 y 15 en la celda Criterios del campo ldquoCantidad-stockrdquo
Recuperar registros que no coinciden con un valor utilizando una consulta
bull Introducir una expresioacuten empleando el operador Not Por ejemplo se
puede escribir la expresioacuten Not T en la celda Criterios del campo
ldquoProductordquo para buscar todos los productos cuyos nombres no comiencen
por T o Not 3 en el campo ldquoId-categoriardquo para buscar productos que no
pertenezcan a la categoriacutea 3
Recuperar registros salvo los que contienen valores nulos utilizando unaconsulta
bull Escribir la expresioacuten Negado Nulo o Es Negado Nulo Por ejemplo si
desea ver todos los clientes que tienen telefono escribir Negado Nulo o
Es Negado Nulo en la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que no contienen valores utilizando una consulta
bull Ecribir la expresioacuten Es Nulo Por ejemplo si se desean ver todos los
clientes cuyo nuacutemero de telefono se ha introducido escribir Es Nulo en
la celda Criterios del campo ldquoTelefonordquo
Recuperar registros que incluyen un valor de una lista de valores utilizando
una consulta
bull Escribir una expresioacuten que utilice el operador En Por ejemplo para
buscar clientes situados en Colonia Canelones o Maldonado escribir la
siguiente expresioacuten en la celda Criterios del campo ldquoDepartamentordquo
En(ColoniaCanelonesMaldonado) o tambieacuten se puede introducir Colonia
O Canelones O Maldonado
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 15: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/15.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1516
Operacioacuten Microsoft Access 97
Guiacutea del Usuario Paacutegina 183
Centro de Capacitacioacuten en Informaacutetica
En la celda Campo del campo adecuado para
Para buscar valores en parte de un campo o extraer parte de los valores de
texto existentes usando un campo calculado
bull Utilizar la funcioacuten Izq Der o Medio en una expresioacuten en una celda en
blanco de la fila Campo
La sintaxis de estas funciones es la siguiente
bull Izq(expresioacutenDeCadenan)
bull Der(expresioacutenDeCadenan)
bull Medio(expresioacutenDeCadenainicion)
El argumento expresioacutenDeCadena puede ser un nombre de campo (entre
pareacutentesis) o una expresioacuten de texto n es el nuacutemero de caracteres que se desean
extraer inicio es la posicioacuten del primer caraacutecter que se desea extraer
Por ejemplo si el valor en el campo ldquoId-Categoriacuteardquo es ldquoAAA-123-Z1rdquo la
funcioacuten Izq([Id-Categoriacutea]3) devuelve ldquoAAArdquo la funcioacuten Der([Id-Categoriacutea]2)
devuelve ldquoZ1rdquo y la funcioacuten Medio([Id-Categoriacutea ]43) devuelve ldquo123rdquo
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario
![Page 16: Acc_cap8](https://reader031.fdocuments.net/reader031/viewer/2022021216/577c80471a28abe054a7fe6f/html5/thumbnails/16.jpg)
8182019 Acc_cap8
httpslidepdfcomreaderfullacccap8 1616
Operacioacuten Microsoft Access 97
Paacutegina 184 Guiacutea del Usuario