Consultas con parámetros en OpenOffice Base
Vamos a crear una consulta que presenta un diálogo en el que se realiza una pregunta. Lo que se conteste a la pregunta será utilizado para filtrar la consulta.
Esta situación es muy habitual; por ejemplo, disponemos de una consulta en la que se muestran un listado de todos los clientes de la empresa.
Ejemplo de una consulta de clientes en OpenOffice Base
Si queremos que se muestren sólo los clientes de una determinada provincia debemos indicar en el nombre de la provincia.
Esto obliga a editar la consulta cada vez que deseamos obtener el resultado para una provincia distinta.
Base nos provee de un sistema que cada vez que se ejecuta la consulta nos pregunte para qué provincia deseamos que filtre. Se denomina consulta con parámetros.
En el mismo lugar en que escribíamos el nombre de la provincia deberemos especificar el parámetro que aplicaremos a la consulta.
El parámetro será una palabra (o unas palabras separadas por guión bajo) precedidas de dos puntos:
Consulta con parámetros en OpenOffice Base
Por ejemplo, son válidos los siguientes parámetros en la consulta:
- :Provincia
- :DimeProvincia
- :Introduzca_la_provincia
No son válidos
- :Introduzca la provincia
- :'Introduzca la provincia'
- :"Introduzca la provincia"
Tras guardar la consulta, cada vez que se ejecute presentará un diálogo como el siguiente:
Diálogo presentado por la consulta con parámetros en OpenOffice Base
Tras completar el diálogo presentado por la consulta con parámetros (en nuestro caso hemos introducido LUGO), obtendremos como resultado la consulta filtrada:
Resultado de una consulta con parámetros en OpenOffice Base