Campos Condicionales en Ninox: Mostrar y Ocultar Campos
Por Javier Cohen Montoya, Partner Certificado de Ninox ·
Un formulario que solo muestra los campos que tocan en cada caso es la diferencia entre una pantalla que tu equipo entiende y una que confunde. Así se hace en Ninox.
La función "Mostrar campo solo si..."
En las propiedades de cualquier campo, Ninox permite definir una condición de visibilidad: el campo solo aparece en el formulario cuando esa condición se cumple. El resto del tiempo permanece oculto, sin desaparecer ni perder su valor guardado.
Esto convierte un formulario largo y genérico en varios formularios más cortos y específicos, sin tener que duplicar tablas ni campos — es la misma tabla, pero cada persona ve solo lo que le corresponde ver en cada caso.
Casos de condición habituales
Por valor de otro campo: un campo "Motivo de cancelación" que solo aparece si el estado es "Cancelado". Por una casilla: un bloque de datos de facturación que solo se muestra si se marca "Requiere factura". Por permisos de usuario: un campo de coste interno visible solo para administradores. Por botón: mostrar un formulario de edición avanzada solo tras pulsar "Más opciones".
La misma lógica de condición se aplica también a botones y a secciones enteras del formulario, no solo a campos individuales.
Ejemplos de mejora de experiencia de uso
Un formulario de incidencias que solo pide "Técnico asignado" cuando el estado pasa a "En curso", no desde el principio. Un pedido que solo muestra los campos de envío internacional si el cliente está fuera de España. Cada condición bien puesta es una decisión menos que tu equipo tiene que tomar sobre qué campo rellenar y cuál ignorar.
Esta técnica se apoya directamente en los tipos de campo básicos que ya conoces — no es una función aparte, es una capa de comportamiento sobre la misma estructura.
Esto es lo mínimo. Tu negocio necesita bastante más que una tabla en Ninox.
Diseñamos, construimos y formamos a tu equipo en la base de datos a medida que tu operativa necesita — sin que tengas que aprender Ninox tú mismo.
Quiero mi diagnóstico gratuito