Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta lección muestra cómo crear una consulta de LightSwitch que devuelve un subconjunto de clientes.
Crear una consulta
Una consulta devuelve datos que cumplen una serie de criterios.Por ejemplo, una consulta podría devolver una lista de clientes que se encuentran en Estados Unidos.En este ejemplo, los clientes son los datos y estar en Estados Unidos es el criterio.
[!NOTA]
Esta lección se compila en el proyecto MiPrimeraAplicacion que se desarrolla en las lecciones Trabajar con datos en LightSwitch (Paseo guiado) y se modifica en las lecciones Crear pantallas.Si ha completado las lecciones previas, abra el proyecto ahora; si no lo ha hecho, complete los requisitos previos y, a continuación, vuelva a esta lección.
Para crear una consulta
En el Explorador de soluciones, haga doble clic en el nodo OrdenesPorCliente.
En el panel izquierdo del Diseñador de pantallas, seleccione Clientes.
Haga clic en el vínculo Editar consulta.
Aparece el Diseñador de consultas.
En el Diseñador de consultas, haga clic en Agregar filtro.
Se agrega una condición de filtro a la sección Filtro.Aparecen varias listas desplegables y un cuadro de texto al lado de la condición de filtro.
En la primera lista desplegable, seleccione Dónde.
En la segunda lista desplegable, seleccione País.
En la tercera lista desplegable de eventos, seleccione = (equals).
En la cuarta lista desplegable, seleccione Literal.
En el cuadro de texto, escriba EE.UU..
Haga clic de nuevo en Agregar filtro.
En la primera lista desplegable, seleccione O.
En la segunda lista desplegable, seleccione País.
En la tercera lista desplegable de eventos, seleccione = (equals).
En la cuarta lista desplegable, seleccione Literal.
En este cuadro de texto, escriba Canadá.
Esto crea una expresión de consulta que devolverá todos los registros de Clientes en el que el valor del campo País es igual al valor literal "EE.UU." o al valor literal "Canadá."
Haga clic en Agregar ordenación.
En la primera lista desplegable, seleccione Ciudad.
Esta operación ordenará la consulta por Ciudad en orden alfabético.
.png)
Presione F5 para ejecutar la aplicación.
Al abrir la pantalla Ordenar por Clientes, se puede observar que sólo se muestran los clientes de EE.UU. o Canadá y que eśtos están ordenados por ciudad.
Información detallada
Esta lección mostró cómo crear una consulta que devuelva un subconjunto de clientes.La sección de filtro de la consulta especificó una condición y la sección de ordenación especificó cómo ordenar los resultados.Traducido al lenguaje natural, la consulta dice, "Deme una lista de todos los clientes de los EE.UU. o Canadá, ordenados por ciudad."
En la primera lista desplegable de filtros, se podíaseleccionar Dónde o DóndeNo.Al cambiar la cláusula a DóndeNo, se cambiaba la consulta para devolver los clientes de todos los lugares excepto de EE.UU. o Canadá.
La tercera lista desplegable de filtros contiene operadores que se pueden aplicar a la consulta.Por ejemplo, si se hubiera elegido un campo numérico en la segunda lista desplegable, se podría seleccionar > (es mayor que) para devolver solo los registros que exceden una cantidad especificada.
La cuarta lista desplegable de filtros contiene tres opciones: Literal, Propiedad y Parámetro.Tal y como se muestra en esta lección, Literal quiere decir que el criterio es un valor literal.Si se hubiera elegido Propiedad, se habría mostrado una lista de los campos en la entidad Clientes y así poder filtrar los resultados por propiedad.Por ejemplo, se podrían devolver todos los clientes cuyo NombreContacto coincida con NombreCompañia.La opción Parámetro se describe en la lección Crear una consulta parametrizada.
La sección de ordenación de una consulta determina el orden en el que los resultados se muestran en la pantalla de la aplicación en ejecución.El usuario puede cambiar el criterio de ordenación.
Pasos siguientes
En la lección siguiente, aprenderá cómo crear una pantalla basada en una consulta.
Próxima lección: Crear una pantalla basada en una consulta
Vea también
Tareas
Cómo: Agregar, quitar y modificar una consulta
Cómo: Extender una consulta usando código