informaticaPC

Curso de OpenOffice Base

Criterios dinámicos en consultas, consultas de actualización y eliminación


Regístrate

Tus datos no serán compartidos, solo nosotros te enviaremos información y novedades

Establecer un criterio de modo dinámico

Podemos pedir un dato que sea a través del cual se efectuará la consulta cada vez que esta se ejecute.

Por ejemplo, podemos hacer que cada vez que abramos la consulta se nos pregunte qué códigos deseamos listar.

Para pedir un solo dato de entrada primeramente nos situaremos en la columna que queremos usar para filtrar los datos y escribir un nombre para el parámetro precedido del operador de asignación :=.

Podemos ejecutar una consulta haciendo clic en el icono ejecutar consulta estando en Vista Diseño, o bien desde la ventana principal del programa haciendo doble clic sobre el icono de la consulta, o haciendo clic con el botón derecho sobre ella y seleccionando Abrir).

Valor del parámetro

Al ejecutar la consulta se mostrará el cuadro de diálogo de la derecha, en el que deberemos introducir el dato que se nos solicita.

Para pedir más de un dato de entrada el proceso es similar, con la diferencia de que podemos usar comandos como BETWEEN y AND (o ENTRE e Y) o LIKE (o COMO) para establecer los límites, tal y como se muestra en las imágenes de la derecha.

Parámetro de entrada

Cuando ejecutemos la consulta veremos el cuadro de diálogo Entrada de parámetro en el que introduciremos el valor de cada parámetro.

Parámetro de entrada

Es posible hacer este tipo de consulta pidiendo datos de campos diferentes.

Para guardar la consulta iremos al menú Archivo, Guardar o haremos clic en el icono guardar una consulta.

Crear consultas de actualización

En la versión actual de OpenOffice Base 3 aún no es posible definir consultas de actualización como en Microsoft Access.

Sin embargo, sí existe la posibilidad de realizarlas ejecutando sentencias SQL (para ello son necesarios algunos conocimientos básicos en bases de datos) desde el cuadro de diálogo que se muestra acudiendo al menú Herramientas, SQL en la ventana principal:

Consulta de actualización

Según el ejemplo, con la sentencia SQL UPDATE "Pedidos" SET "Importe"="Importe" * 100 (los nombres de tablas y campos deben ir entre comillas) indicamos que multiplicaremos por 100 el valor del campo 'Importe' en todos los registros existentes, en la tabla 'Pedidos'.

Para ejecutar la consulta haremos clic en el botón Ejecutar, y en Estado se mostrará un mensaje indicando si se realizó correctamente o no.

Crear consultas de eliminación

Como sucede con las consultas de actualización, en la versión actual de OpenOffice Base 3 aún no es posible definir consultas de eliminacióncomo en Microsoft Access, pero podemos realizarlas desde el menú Herramientas, SQL en la ventana principal.

Como ejemplo podemos usar una sentencia SQL tal como DELETE FROM "Clientes" WHERE "Codigo"=6, con la que eliminaremos el registro de la tabla 'Clientes' cuyo campo 'Codigo' tenga valor '6'.

Primera página Anterior Siguiente Última página
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su uso