[RESUELTO] Dar valor automático a un campo en función del va

Discute sobre las herramientas de la base de datos
Responder
phoboslu
Mensajes: 8
Registrado: Lun Jun 13, 2016 8:15 am

[RESUELTO] Dar valor automático a un campo en función del va

Mensaje por phoboslu »

Buenas tardes, no domino mucho libreoffice base, estoy haciendo un pequeño programa para controlar unos datos en el trabajo.

La cuestión es la siguiente, tengo un formulario en el que tengo un campo llamado FECHA_REPARACION y otro llamado ESTADO. Quiero que el campo ESTADO tenga el valor de "pendiente" o Realizado en función de si el campo FECHA_REPARACIÓN tiene una fecha o esta en blanco (en blanco="pendiente", con fecha="realizado").

No se como tengo ni donde he de hacer esto.

Os agradecería que me indicarais como puedo hacerlo. Muchas gracias de antemano
Última edición por fornelasa el Vie Sep 01, 2017 8:42 pm, editado 1 vez en total.
Razón: Marcar tema como resuelto.
Aoo 4.1 | Libreoffice 5.1 en OpenSuse 42.1
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Dar valor automatico a un campo en función del valor de

Mensaje por FJCC-ES »

No debe guardar el campo ESTADO en una tabla porque no contiene información independiente del campo FECHA_REPARACION. Una consulta puede mostrar el resultado ESTADO usando CASE WHEN

Código: Seleccionar todo

SELECT FECHA_REPARACION,  CASE WHEN FECHA_REPARACION IS NULL THEN 'pendiente' ELSE 'realizado' END AS ESTADO FROM Tabla1
phoboslu
Mensajes: 8
Registrado: Lun Jun 13, 2016 8:15 am

Re: Dar valor automatico a un campo en función del valor de

Mensaje por phoboslu »

Muchas gracias es lo que estaba buscando
Aoo 4.1 | Libreoffice 5.1 en OpenSuse 42.1
Responder