Campos y fórmulas
La pestaña Campos y fórmulas permite encontrar las dependencias de un campo o de una función global seleccionados.
Es decir, permite identificar todas las fórmulas que utilizan un campo o una función global concretos.
Tiene dos subpestañas: Lista, descrita a continuación, y Árbol de dependencias, que dibuja las mismas dependencias (véase más abajo). La subpestaña elegida y el último campo seleccionado se recuerdan para cada base de datos.
Por qué resulta útil
Al modificar o eliminar un campo o una función global, esta función le ayuda a comprobar su impacto en el resto de la base de datos.

La subpestaña Lista presenta dos secciones plegables:
- Scripts de Tabla.Campo: el código del propio elemento seleccionado —las fórmulas y los desencadenadores de un campo, o el código de una función global—, cada script precedido del badge de su nivel, con su código plegado debajo; «No se encontraron scripts en esta base de datos» si no hay ninguno;
- Dependencias (N), o Sin dependencias: los scripts que utilizan el elemento seleccionado.
Niveles de impacto de las dependencias
Hay tres niveles de impacto, representados por tres badges distintos:
| Badge | Fórmula | Interfaz de usuario | Presentación | |
|---|---|---|---|---|
![]() | Sí | Sí | Sí | El campo se usa en una fórmula, en un desencadenador («On click», «Trigger after update», «Trigger on new record»), en una función global, en el trigger «After Open» o en una expresión de impresión. Cualquier modificación o eliminación afectará al funcionamiento de la base de datos. |
![]() | Sí | Sí | El campo lo utiliza una regla de interfaz: «Display field only, if», «Writable if», «Readable if», «Trigger before view», «Trigger after hide», «Show as», «Show data as», las fórmulas de una opción dinámica o la restricción de un vínculo. Modificarlo solo afectará al comportamiento de la interfaz de usuario, no al funcionamiento de la base de datos ni a los cálculos de datos. | |
![]() | Sí | El campo solo se usa con fines de presentación: en una columna de vista (su fórmula o su formato condicional) o en una columna de una tabla de impresión. Modificarlo solo afectará a la presentación de los datos, sin alterar el comportamiento de la interfaz de usuario ni los cálculos de datos. |
El número que aparece dentro del badge indica el número de dependencias directas; en la lista, el número inscrito en el badge de una dependencia cuenta, en cambio, sus propias dependencias. Desde la versión 3.2.0, este número se cuenta de la misma forma en todas partes —lista, árbol y badges—, sin los scripts del propio campo.
Entender las dependencias
Un campo puede tener varias dependencias, y cada dependencia puede tener a su vez las suyas.
Esta estructura jerárquica ayuda a entender cómo los cambios en un campo o en una función afectan a la base de datos.

Un clic en una fila de la lista despliega sus propias dependencias, y un segundo clic las pliega; un cheurón, a la izquierda, señala las filas que las tienen. Un clic en el badge de una fila selecciona ese campo en Campos y fórmulas (salvo para una función global o el trigger «After Open»).
Uso directo
Seleccione una tabla o la línea Global Functions:
- Haga clic en la zona de la izquierda: la lista presenta las tablas, precedidas de dos entradas —el trigger «After Open» de la base de datos y sus funciones globales—. Un clic en una tabla despliega sus campos.

Seleccione un campo o una función:
- Escriba unas letras en la zona de la derecha: la lista solo conserva los elementos que las contienen, en todas las tablas. Un clic en un campo o en una función lo selecciona.

Los campos y las tablas que proceden de otras bases de datos del mismo equipo también aparecen, con un icono propio. Las dependencias procedentes de otra base de datos ya cargada por Ninox (otra base de datos que utiliza un campo de esta) también figuran en la lista y en el árbol, precedidas del nombre de su base de datos; no se abren desde aquí: un mensaje, en inglés («This element belongs to another database…»), invita a abrir su base de datos.
Usar el editor de campos
En la ventana «Edit fields» de Ninox, cada campo utilizado en otra parte lleva el badge de sus dependencias.
Un clic en ese badge abre el panel de Ninext en Campos y fórmulas, con el campo seleccionado. La página Edición de campos detalla estos badges y la navegación de un campo a otro.


Acceder al campo o a la función seleccionados
Haga clic en el botón rojo, a la derecha de las listas. Solo aparece en el modo de edición de Ninox («Edit mode»), y se atenúa mientras quede una modificación por guardar o por cancelar en Ninox. Para un campo, Ninext lo resalta en el formulario de Ninox, con una llave inglesa: un clic en esa llave abre la ventana de edición del campo. Si el campo no está visible en el formulario, Ninext propone abrir el editor de campos.

Para las funciones globales, se abre el editor del código global, con la función correspondiente resaltada.

Acceso directo al script
- Haga clic en el fragmento en negrita de una fila de resultados (aquí «Show as»): el editor de Ninox se abre en el código que contiene la dependencia, con la parte correspondiente resaltada.
- El botón rojo que aparece al pasar el ratón, a la derecha de la fila (en el modo de edición de Ninox), sigue la misma regla que el de arriba. Para una fila que pertenece a un campo (su fórmula, uno de sus desencadenadores, su «Show as»…), selecciona ese campo en su formulario y lleva una llave inglesa dentro de un marco; para las demás (desencadenador de tabla, columna de vista, impresión, función global, «After Open»), abre el editor del script y solo lleva una llave inglesa.

Las listas largas
Una lista larga se muestra en bloques de 100 líneas. Al final de la lista, +100 muestra las 100 siguientes, y Todo (N) muestra las N restantes.
El badge al pasar el ratón por un campo
En el modo de edición de Ninox («Edit mode»), al pasar el ratón por un campo en un formulario aparece un badge arriba a la derecha del campo. Reúne, sin tener que seleccionar antes el campo:
| Zona | Al pasar el ratón | Al hacer clic |
|---|---|---|
| Tipo | El tipo del campo, o el tipo que devuelve su fórmula. | — |
| Fx (solo campos de fórmula) | La fórmula completa, con un botón Copiar; los errores aparecen subrayados (línea ondulada roja, línea de puntos ámbar para una advertencia), y al pasar el ratón por el fragmento subrayado se muestra su mensaje. | Abre el editor de fórmulas de Ninox. |
| Llave inglesa roja | — | Abre la ventana de edición del campo. |
| Contador de dependencias | Una vista previa del árbol de dependencias. | Abre el panel de Ninext y selecciona el campo en Campos y fórmulas. |
El color del contador indica el nivel de impacto, como los badges de más arriba; «0», en gris, señala un campo del que no depende nada. El badge se desactiva en la Configuración de Ninext, sección «Herramientas adicionales»: Badge de dependencias al pasar el ratón.

El árbol de dependencias
La subpestaña Árbol de dependencias dibuja las dependencias del campo seleccionado, en los dos sentidos:
- a la izquierda, aguas arriba, los campos que lee su fórmula;
- en el centro, el propio campo;
- a la derecha, aguas abajo, las fórmulas que lo utilizan.
Unas bandas numeradas (-2, -1, 0, 1, 2…) marcan los niveles. Al pasar el ratón por una celda, su cadena se ilumina y el resto se atenúa; en la descripción emergente de código de una celda, el nombre de su padre directo aparece resaltado. Una función global también se despliega, hacia sus propios dependientes (a partir de la 3.2.0).

En una celda:
- el badge vuelve a centrar el árbol en ese campo, que pasa a ser el campo seleccionado;
- el icono Fx muestra el código al pasar el ratón y abre su editor al hacer clic; el botón rojo sigue la misma regla que en la lista;
- el badge redondo + (Expandir) despliega las dependencias de la celda, y − (Contraer) las pliega —así se despliega una función global—; aguas arriba, un segundo badge muestra u oculta los hijos fuera de la cadena;
- el ojo tachado (Ocultar esta celda) oculta la celda.
Más allá de 10 elementos en una columna, una celda «… +N» muestra los demás.
Los grupos. Las celdas que comparten los mismos padres se reúnen en un marco, un grupo. Arrastre su asa para reordenarlo o moverlo a otra columna; una vez reordenado o movido el grupo, aparece una flecha circular en su esquina que lo devuelve a su lugar original. Un grupo muestra 5 celdas; sus botones −5, +5 y Todos (N) muestran menos o más, una flecha lo devuelve a 5 celdas, y su pie indica cuántas quedan ocultas.
La barra de herramientas ofrece:
- Copiar como imagen: una ventana ofrece Copiar (portapapeles) o Descargar PNG;
- el ojo, que muestra o esconde las celdas ocultas: solo aparece si hay al menos una celda oculta, con su número;
- los botones para alejar, el porcentaje de zoom, el botón para acercar y Ajustar a la vista;
- Pantalla completa, de la que se sale con su botón o con la tecla Esc.
El árbol recuerda, para cada campo, sus celdas ocultas y la disposición de sus grupos. Cuando usted cambia de campo, conserva el zoom actual y centra el nuevo campo; una actualización del esquema no cambia ni el zoom ni la posición.
El mismo árbol se muestra como vista previa al pasar el ratón por el contador de dependencias del badge.
El historial de navegación
El icono con forma de huellas de pisadas, en la cabecera del panel de Ninext, abre al pasar el ratón o al hacer clic la lista de los últimos campos, funciones globales e informes consultados por Ninext, incluido el trigger «After Open». Un elemento consultado de nuevo baja al final de la lista, sin duplicados; un clic lo vuelve a seleccionar. La lista guarda 50 entradas durante el día; Borrar todo el historial de navegación la vacía. Este historial, reservado a los administradores, se desactiva en la Configuración de Ninext, sección «Mejoras de interfaz»: Historial de navegación del esquema (administradores).
No lo confunda con el botón Registros consultados, con el mismo icono pero situado en la barra superior de Ninox: disponible para todos los usuarios, enumera los registros abiertos recientemente (véase Registros consultados).



