Crear una consulta parametrizada

Esta lección muestra cómo crear una consulta parametrizada en una aplicación LightSwitch.

Crear una consulta parametrizada

Una consulta parametrizada utiliza uno o más valores que se determinan en tiempo de ejecución para establecer qué datos se devuelven.Por ejemplo, una consulta parametrizada podría devolver una lista de productos que pertenecen a una categoría concreta.En este caso, un parámetro determina la categoría que se va a utilizar; puede basarse en un valor que se determina mediante programación o, con más frecuencia, en un valor especificado por un usuario.

Para crear una consulta parametrizada

  1. En el Explorador de soluciones, seleccione el nodo Productos.

  2. En el menú Proyecto, haga clic en Agregar consulta.

    Aparece el Editor de consultas.

  3. En la ventana Propiedades, en el campo Nombre, escriba ProductosPorCategoria.

  4. En el Diseñador de consultas, haga clic en Agregar filtro.

  5. En la primera lista desplegable, seleccione Dónde.

  6. En la segunda lista desplegable, seleccione Category.CategoryID.

  7. En la tercera lista desplegable de eventos, seleccione = (equals).

  8. En la cuarta lista desplegable, seleccione Parámetro.

  9. En la lista desplegable final, haga clic en Agregar nuevo.

    Un nuevo parámetro denominado CategoryID, de tipo Integer, se agrega a la sección Parámetros del Editor de consultas.

Información detallada

Esta lección ha enseñado a crear una consulta parametrizada que devuelve un subconjunto de productos.En tiempo de ejecución, se proporciona un cuadro CategoryID de forma que un usuario pueda especificar un valor numérico para el parámetro CategoryID.Por ejemplo, si el usuario especifica 1 en el cuadro, se devolverán todos los productos de la categoría Bebidas.Si el usuario especifica 2, se devolverá Condimentos.

El valor de parámetro puede estar escrito en un cuadro de texto o seleccionarse de una lista.También lo puede proporcionar otra entidad en una pantalla.Por ejemplo, cuando un producto está seleccionado en una pantalla, se podría utilizar su CategoryID como un parámetro para devolver todos los demás productos de la misma categoría.

Pasos siguientes

En la siguiente lección, se obtendrá información sobre cómo utilizar la consulta parametrizada que se acaba de crear en una pantalla.

Próxima lección: Usar una consulta parametrizada en una pantalla

Vea también

Tareas

Cómo: Proporcionar un valor a un parámetro de consulta

Cómo: Extender una consulta usando código

Otros recursos

Filtrar datos con consultas

Consultas: Recuperar información de un origen de datos