Acc_cap8

16
Operación Microsoft Access 97  Guía del Usuario gina 169 Centro de Capacitación en Informática                                      Las expresiones son un componente fundamental de numerosas operaciones en Access. Una expresión es una combinación de símbolos (identificadores, operadores y valores) que produce un resultado.  Expresión: Cualquier combinación de operadores, constantes, valores literales, funciones y nombres de campos, controles y propiedades que se evalúa como un solo valor. Se pueden usar expresiones como valores para muchas propiedades y argumentos de acción, para establecer criterios o definir campos calculados en consultas y establecer condiciones en macros.  Identificador : Elemento de una expresión que hace referencia al valor de un campo, control o propiedad. Por ejemplo, “Formularios![Pedidos]![IdPedido]” hace referencia al valor del control “IdPedido” del formulario “Pedidos”. 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 símbolo o palabra, como por ejemplo > y O, que indica una operación a realizar sobre uno o varios elementos. Access cuenta con varias clases de operadores, incluyendo operadores aritméticos, de comparación, de concatenación y lógicos. Por ejemplo, se puede utilizar la siguiente expresión en un control de un formulario o de un informe para mostrar la suma de los valores de los controles “Subtotal” e “Intereses”: = [Subtotal] + [Intereses] Las expresiones se utilizan en muchas operaciones de Access, como la creación de controles calculados, criterios de consultas y filtros, valores predeterminados, reglas de validación y condiciones de macros. Algunos ejemplos de operaciones comunes en las que se pueden utilizar expresiones, son los siguientes:  Establecer una propiedad que define un control calculado, establecer una regla de validación o establecer un valor predeterminado de un campo.  Introducir una expresión de criterio, crear un campo calculado o actualizar

Transcript of Acc_cap8

Page 1: Acc_cap8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8182019 Acc_cap8

httpslidepdfcomreaderfullacccap8 1616

Operacioacuten Microsoft Access 97

Paacutegina 184 Guiacutea del Usuario