Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Consulta combinada con parámetros y carácteres comodines en OpenOffice Base

Antes de empezar con este tema deberías consultar Consultas con parámetros y Consultas con carácteres comodines.

La combinación de ambas consultas nos permite establecer cómodamente filtros que cambian cada vez que ejecutamos la consulta, pues la componente parámetro pregunta con cada ejecución, mientras que la componente carácteres comodines nos permite una consulta mucho más ámplia y eficaz.

Pongamos por ejemplo esta consulta de clientes, en la que queremos obtener un listado de clientes de todas las provincias que comiencen, contengan o terminen la partícula DO.

Si queremos que se muestren sólo los clientes de una determinada provincia debemos indicar en Writer 311 18.047.png el nombre de la provincia.


Consulta-parametros-openoffice-base-4-001.png

Ejemplo de una consulta de clientes en OpenOffice Base


Para establecer una consulta combinada con parámetros y carácteres comodines podemos escribir lo siguiente:


 COMO ( '%' || :Provincia || '%' )


Consulta-parametros-openoffice-base-4-005.png

Consulta combinada parámetros-comodines en OpenOffice Base


Tras guardar la consulta, cada vez que se ejecute presentará un diálogo como el siguiente:


Consulta-parametros-openoffice-base-4-006.png

Diálogo presentado por la consulta combinada parámetros-comodines en OpenOffice Base


Tras completar el diálogo presentado por la consulta con parámetros (en nuestro caso hemos introducido DO), obtendremos como resultado la consulta filtrada por todas aquellas provincias de nuestra tabla que terminen, comiencen o contengan la partícula DO:


Consulta-parametros-openoffice-base-4-007.png

Resultado de una consulta combinada parámetros-comodines en OpenOffice Base


Una forma de hacer más eficiente la consulta es insertar nosotros los carácteres comodines en la respuesta. En la vista diseño insertaremos el siguiente criterio:


 COMO ( :Provincia )


Al ejecutar la consulta, admite por ejemplo:

  • LUGO para obtener todos los clientes de LUGO
  • %DO% para obtener todos los clientes de aquellas provincias que contengan, comiencen o terminen por DO
  • %ON para obtener todos los clientes de aquellas provincias que terminen por ON
  • L% para obtener todos los clientes de aquellas provincias que comiencen por L
  • L___ para obtener todos los clientes de aquellas provincias que comiencen por L y tengan en total 4 letras

Al especificar los carácteres comodines debemos hacerlo como se requiere para la consulta SQL, no para la consulta en vista diseño:

  • en lugar de indicar el carácter comodín * debemos indicar %
  • en lugar de indicar el carácter comodín ? debemos indicar _.


Modificada el 21 jul 2015 14:31.   Visitas: 4399