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

Discute sobre las herramientas de la base de datos

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

Notapor phoboslu » Mié Ago 30, 2017 6:39 pm

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
phoboslu
 
Mensajes: 8
Registrado: Lun Jun 13, 2016 8:15 am

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

Notapor FJCC-ES » Mié Ago 30, 2017 7:45 pm

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   Expandir vistaContraer vista
SELECT FECHA_REPARACION,  CASE WHEN FECHA_REPARACION IS NULL THEN 'pendiente' ELSE 'realizado' END AS ESTADO FROM Tabla1
FJCC-ES
 
Mensajes: 682
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

Notapor phoboslu » Jue Ago 31, 2017 4:06 pm

Muchas gracias es lo que estaba buscando
Aoo 4.1 | Libreoffice 5.1 en OpenSuse 42.1
phoboslu
 
Mensajes: 8
Registrado: Lun Jun 13, 2016 8:15 am


Volver a Base

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados