Felder & Formeln
Mit dem Reiter Felder & Formeln finden Sie die Abhängigkeiten eines ausgewählten Feldes oder einer globalen Funktion.
Sie erkennen also alle Formeln, die ein bestimmtes Feld oder eine bestimmte globale Funktion verwenden.
Er besteht aus zwei Unterreitern: Liste, unten beschrieben, und Abhängigkeitsbaum, der dieselben Abhängigkeiten grafisch darstellt (siehe weiter unten). Der gewählte Unterreiter und das zuletzt ausgewählte Feld werden für jede Datenbank gespeichert.
Warum das nützlich ist
Wenn Sie ein Feld oder eine globale Funktion ändern oder löschen, hilft Ihnen diese Funktion, die Auswirkungen auf den Rest der Datenbank zu prüfen.

Der Unterreiter Liste zeigt zwei einklappbare Abschnitte:
- Skripte von Tabelle.Feld: der Code des ausgewählten Elements selbst – die Formeln und Trigger eines Feldes oder der Code einer globalen Funktion –, jedes Skript mit dem Badge seiner Stufe davor, sein Code darunter eingeklappt; „Keine Skripte für dieses Feld gefunden“, wenn es keine gibt;
- Abhängigkeiten (N) oder Keine Abhängigkeiten: die Skripte, die das ausgewählte Element verwenden.
Stufen der Abhängigkeitswirkung
Es gibt drei Wirkungsstufen, dargestellt durch drei verschiedene Badges:
| Badge | Formel | Benutzeroberfläche | Anzeige | |
|---|---|---|---|---|
![]() | Ja | Ja | Ja | Das Feld wird in einer Formel verwendet, in einem Trigger („On click“, „Trigger after update“, „Trigger on new record“), in einer globalen Funktion, im Trigger „After Open“ oder in einem Druckausdruck. Jede Änderung oder Löschung wirkt sich auf die Funktionsweise der Datenbank aus. |
![]() | Ja | Ja | Das Feld wird von einer Regel der Benutzeroberfläche verwendet: „Display field only, if“, „Writable if“, „Readable if“, „Trigger before view“, „Trigger after hide“, „Show as“, „Show data as“, die Formeln einer dynamischen Auswahl oder die Einschränkung einer Verknüpfung. Eine Änderung wirkt sich nur auf das Verhalten der Benutzeroberfläche aus, nicht auf die Funktionsweise der Datenbank oder auf Berechnungen. | |
![]() | Ja | Das Feld dient ausschließlich der Anzeige: in einer Spalte einer Ansicht (ihre Formel oder ihre bedingte Formatierung) oder in einer Spalte einer Drucktabelle. Eine Änderung wirkt sich nur auf die Darstellung der Daten aus, ohne das Verhalten der Benutzeroberfläche oder die Berechnungen zu verändern. |
Die Zahl im Badge gibt die Anzahl der direkten Abhängigkeiten an; in der Liste zählt die Zahl im Badge einer Abhängigkeit dagegen deren eigene Abhängigkeiten. Seit Version 3.2.0 wird diese Zahl überall auf dieselbe Weise gezählt – in der Liste, im Baum und in den Badges –, ohne die Skripte des Feldes selbst.
Abhängigkeiten verstehen
Ein Feld kann mehrere Abhängigkeiten haben, und jede Abhängigkeit kann ihrerseits eigene Abhängigkeiten besitzen.
Diese hierarchische Struktur hilft zu verstehen, wie sich Änderungen an einem Feld oder einer Funktion auf die Datenbank auswirken.

Ein Klick auf eine Zeile der Liste klappt ihre eigenen Abhängigkeiten auf, ein zweiter Klick klappt sie wieder ein; ein Winkel links kennzeichnet die Zeilen, die welche haben. Ein Klick auf das Badge einer Zeile wählt dieses Feld in Felder & Formeln aus (außer bei einer globalen Funktion oder dem Trigger „After Open“).
Direkte Verwendung
Wählen Sie eine Tabelle oder die Zeile „Global Functions“:
- Klicken Sie in den linken Bereich: Die Liste zeigt die Tabellen, angeführt von zwei Einträgen, dem Trigger „After Open“ der Datenbank und ihren globalen Funktionen. Ein Klick auf eine Tabelle klappt ihre Felder auf.

Wählen Sie ein Feld oder eine Funktion:
- Geben Sie im rechten Bereich einige Buchstaben ein: Die Liste zeigt nur noch die Elemente aller Tabellen, die diese Buchstaben enthalten. Ein Klick auf ein Feld oder eine Funktion wählt dieses Element aus.

Auch Felder und Tabellen aus anderen Datenbanken desselben Teams erscheinen hier, mit einem eigenen Symbol. Abhängigkeiten aus einer anderen, von Ninox bereits geladenen Datenbank (einer anderen Datenbank, die ein Feld dieser Datenbank verwendet) erscheinen ebenfalls in der Liste und im Baum, mit dem Namen ihrer Datenbank davor; sie lassen sich von hier aus nicht öffnen: Eine Meldung auf Englisch („This element belongs to another database…“) fordert Sie auf, ihre Datenbank zu öffnen.
Über den Feld-Editor
Im Fenster „Edit fields“ von Ninox trägt jedes anderswo verwendete Feld das Badge seiner Abhängigkeiten.
Ein Klick auf dieses Badge öffnet das Ninext-Panel in „Felder & Formeln“ und wählt das Feld dort aus. Die Seite Feld bearbeiten beschreibt diese Badges und den Wechsel von einem Feld zum anderen im Detail.


Zum ausgewählten Feld oder zur ausgewählten Funktion springen
Klicken Sie auf die rote Schaltfläche rechts neben den Listen. Sie erscheint nur im Bearbeitungsmodus von Ninox („Edit mode“) und ist ausgegraut, solange in Ninox eine Änderung noch zu speichern oder zu verwerfen ist. Bei einem Feld hebt Ninext es im Ninox-Formular hervor und zeigt daran einen Schraubenschlüssel: Ein Klick auf diesen Schlüssel öffnet das Bearbeitungsfenster des Feldes. Ist das Feld im Formular nicht sichtbar, bietet Ninext an, den Feld-Editor zu öffnen.

Bei globalen Funktionen öffnet sich der Editor des globalen Codes, wobei die betreffende Funktion hervorgehoben wird.

Direkter Zugriff auf das Skript
- Klicken Sie auf den fett gedruckten Teil einer Ergebniszeile (hier „Show as“): Der Editor von Ninox öffnet sich mit dem Code, der die Abhängigkeit enthält, wobei die betreffende Stelle hervorgehoben wird.
- Die rote Schaltfläche, die beim Überfahren rechts in der Zeile erscheint (im Bearbeitungsmodus von Ninox), folgt derselben Regel wie die obere. Bei einer Zeile, die zu einem Feld gehört (seine Formel, einer seiner Trigger, sein „Show as“ …), wählt sie dieses Feld in seinem Formular aus und trägt einen Schlüssel in einem Rahmen; bei den übrigen (Tabellen-Trigger, Spalte einer Ansicht, Druck, globale Funktion, „After Open“) öffnet sie den Editor des Skripts und trägt nur einen Schlüssel.

Lange Listen
Eine lange Liste wird in Portionen zu 100 Zeilen angezeigt. Am Listenende zeigt +100 die nächsten 100 an und Alle (N) die N restlichen.
Das Badge beim Überfahren eines Feldes
Wenn Sie im Bearbeitungsmodus von Ninox („Edit mode“) mit der Maus über ein Feld in einem Formular fahren, erscheint oben rechts am Feld ein Badge. Es vereint, ohne dass Sie das Feld vorher auswählen müssen:
| Bereich | Beim Überfahren | Beim Klick |
|---|---|---|
| Typ | Der Typ des Feldes oder der Typ, den seine Formel zurückgibt. | — |
| Fx (nur Formelfelder) | Die vollständige Formel mit einer Schaltfläche Kopieren; Fehler sind darin unterstrichen (rote Wellenlinie, bernsteinfarbene gepunktete Linie bei einer Warnung), und wenn Sie mit der Maus über die unterstrichene Stelle fahren, erscheint die Meldung. | Öffnet den Formeleditor von Ninox. |
| Roter Schraubenschlüssel | — | Öffnet das Bearbeitungsfenster des Feldes. |
| Abhängigkeitszähler | Eine Vorschau des Abhängigkeitsbaums. | Öffnet das Ninext-Panel und wählt das Feld in „Felder & Formeln“ aus. |
Die Farbe des Zählers zeigt die Wirkungsstufe an, wie die Badges oben; eine ausgegraute „0“ kennzeichnet ein Feld, von dem nichts abhängt. Das Badge lässt sich in den Ninext Einstellungen deaktivieren, Abschnitt „Zusätzliche Werkzeuge“: Abhängigkeits-Badge beim Hover.

Der Abhängigkeitsbaum
Der Unterreiter Abhängigkeitsbaum zeichnet die Abhängigkeiten des ausgewählten Feldes in beide Richtungen:
- links, vorgelagert, die Felder, die seine Formel liest;
- in der Mitte das Feld selbst;
- rechts, nachgelagert, die Formeln, die es verwenden.
Nummerierte Bänder (-2, -1, 0, 1, 2 …) markieren die Ebenen. Beim Überfahren einer Zelle leuchtet ihre Kette auf und der Rest tritt zurück; im Code-Tooltip einer Zelle ist der Name ihres direkten Elternelements hervorgehoben. Auch eine globale Funktion lässt sich aufklappen, hin zu den Elementen, die von ihr abhängen (ab Version 3.2.0).

In einer Zelle:
- das Badge zentriert den Baum auf dieses Feld, das zum ausgewählten Feld wird;
- das Symbol Fx zeigt beim Überfahren den Code und öffnet beim Klick seinen Editor; die rote Schaltfläche folgt derselben Regel wie in der Liste;
- das runde Badge + (Erweitern) klappt die Abhängigkeiten der Zelle auf, − (Einklappen) klappt sie ein – so lässt sich auch eine globale Funktion aufklappen; vorgelagert blendet ein zweites Badge die Kinder außerhalb der Kette ein oder aus;
- das durchgestrichene Auge (Diese Zelle ausblenden) blendet die Zelle aus.
Ab 10 Elementen in einer Spalte zeigt eine Zelle „… +N“ die übrigen an.
Die Cluster. Zellen mit denselben Elternelementen werden in einem Rahmen zusammengefasst, einem Cluster. Fassen Sie ihn an seinem Griff, um ihn neu anzuordnen oder in eine andere Spalte zu verschieben; sobald der Cluster neu angeordnet oder verschoben ist, erscheint an seiner Ecke ein Kreispfeil, der ihn an seinen ursprünglichen Platz zurücksetzt. Ein Cluster zeigt 5 Zellen; seine Schaltflächen −5, +5 und Alle (N) zeigen weniger oder mehr an, ein Pfeil setzt ihn auf 5 Zellen zurück, und seine Fußzeile gibt an, wie viele noch ausgeblendet sind.
Die Symbolleiste bietet:
- Als Bild kopieren: Ein Fenster bietet Kopieren (Zwischenablage) oder PNG herunterladen an;
- das Auge, das die ausgeblendeten Zellen ein- oder ausblendet: Es erscheint nur, wenn mindestens eine Zelle ausgeblendet ist, mit deren Anzahl;
- Verkleinern, die Zoomstufe in Prozent, Vergrößern und An Ansicht anpassen;
- Vollbild, das Sie über seine Schaltfläche oder mit der Esc-Taste verlassen.
Der Baum merkt sich für jedes Feld seine ausgeblendeten Zellen und die Anordnung seiner Cluster. Wenn Sie das Feld wechseln, behält er den aktuellen Zoom und zentriert das neue Feld; eine Aktualisierung des Schemas ändert weder den Zoom noch die Position.
Derselbe Baum erscheint als Vorschau, wenn Sie mit der Maus über den Abhängigkeitszähler des Badges fahren.
Der Navigationsverlauf
Das Symbol in Form von Fußspuren oben im Ninext-Panel öffnet beim Überfahren oder beim Klick die Liste der zuletzt über Ninext aufgerufenen Felder, globalen Funktionen und Berichte – Trigger „After Open“ eingeschlossen. Ein erneut aufgerufenes Element rückt ans Ende der Liste, ohne Dubletten; ein Klick wählt es erneut aus. Die Liste behält 50 Einträge für den Tag; Gesamten Navigationsverlauf löschen leert sie. Dieser Verlauf, den Administratoren vorbehalten, lässt sich in den Ninext Einstellungen ausschalten, Abschnitt „UI-Verbesserungen“: Navigationsverlauf des Schemas (Administratoren).
Verwechseln Sie ihn nicht mit der Schaltfläche Aufgerufene Datensätze, die dasselbe Symbol trägt, aber in der oberen Leiste von Ninox sitzt: Sie steht allen Benutzern zur Verfügung und listet die zuletzt geöffneten Datensätze auf (siehe Aufgerufene Datensätze).



