0

Werte aus nicht verknüpften Tabellen

Servus,

ich weiß die Möglichkeit Werte aus anderen nicht verknüpften Tabellen auszulesen oder Formeln entsprechend zu erstellen ist machbar und ich habe das teilweise mit Hilfe von Ninox Experten aus dem Forum gemacht.

Ich möchte die verknüpften Tabellen reduzieren, um die Ansicht zu verschlankern, wenn ich in der Kundendatenbank auf einen Kunden klicke.

Gibt es irgendwo ein Video / Webinar zu dem Thema Werte aus nicht verknüpften Tabellen verwenden, dass zum Verständnis angeschaut werden kann?

Als Leihe tute ich mir nur mit der Anleitung etwas schwer.

VG und vielen Dank

Christian

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Christian, falls es um eine bessere optische Übersicht gehen sollte: Man kann Verknüpfungsfelder und -tabellen auch ausblenden oder in einen neuen Karteireiter verschieben.

    Grundsätzlich stellt sich die Frage: Brauche ich diese Verknüpfung oder nicht? Denn man kann bei Bedarf natürlich auch ohne Verknüpfung auf Daten anderer Tabellen zugreifen. Zum Beispiel mit dem Gestaltungselement "Ansicht", was aber genauso viel Platz beansprucht wie eine Verknüpfungstabelle.

    Auch der Zugriff auf einzelne Datensätze und -felder der nicht verknüpften Tabelle ist möglich, sofern es ein Kriterium gibt, anhand dessen der betreffende Datensatz identifiziert werden kann. Beispiel: Kunden und Kontakte. Wenn man zu jedem Kontakt die KundenNr hinterlegt, kann man bspw. mit

    let myK := KundenNr;
    first(select Kunden where KundenNr = myK).Name
    

    in einem Funktionsfeld auch den Namen des Kunden anzeigen lassen, zu dem dieser Kontakt gehört. Allerdings ist hier die Performance zu bedenken, die gerade in Tabellenansichten spürbar leidet, wenn für jeden Datensatz immer wieder mehrere Funktionen ausgeführt werden müssen. Eine Alternative wären Datenfelder, die per Änderungstrigger befüllt werden. Ob das aber grundsätzlich besser ist als eine Verknüpfung, hängt vom Einzelfall und dessen Anforderungen ab.

      • A.M.U. Beratung Ingenieurbüro Schünzel
      • Christian_Schunzel
      • vor 2 Jahren
      • Gemeldet - anzeigen

      planox. pro 

      Hi,

      vielen Dank für deine Antwort und die Erläuterung.

      Grundsätzlich ist es für mich ok mit den Verknüpfungen, dadurch wird es ja auch einfacher für mich als Leihe etwas zu erstellen, aber mich stört die Ansicht bei meiner Haupttabelle Kunden. Hier ist eine gute Übersicht vorhanden über alle relevanten Daten, die Infos zu den verknüpften Tabellen müssen nicht sichtbar sein.

      Dadrunter erscheinen allerdings alle verknüpften Tabellen die für die Ansicht hier nicht relevant sind.

      Tabelle Konditionen

      Tabelle Jährliche Einsatzzeiten

      Tabelle Umsatz

      Tabelle Branchenzuordnung

      Tabelle Rechnung Pauschal 

      etc.....

      Das sieht dann so aus, wenn das leicht ausblendbar ist, wäre das natürlich prima, wenn so die Performance schneller bleibt:

      Wie kann ich diese ausblenden?

      VG

      Christian

      • Ninox-Professional
      • planoxpro
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Christian  Zum dauerhaften oder vorübergehendem Ausblenden von Elementen gibt es verschiedene Möglichkeiten. Die radikalste wäre, in den erweiterten Optionen der Verknüpfungstabelle bei "Feld nur anzeigen, wenn" einfach "false" anzugeben. Dann würde sie in jedem Fall dauerhaft ausgeblendet. Statt des "false" könnte man aber auch eine Bedingungen angeben, z. B. "UserIsAdmin()", dann würde die Tabelle nur Benutzern mit der Rolle "admin" angezeigt, bei allen anderen ausgeblendet.

      Man könnte auch ein verstecktes Ja/Nein-Feld und einen Button oder ein Funktionsfeld erstellen, mit dem sich die Verknüpfungen bei Bedarf ein- und ausblenden lassen (Nur anzeigen, wenn: Ja/Nein-Feld = true). Oder man packt sie in einen extra Karteireiter (bzw. eine Registerkarte, so heißt es jetzt wohl). Dann hat man sie auch aus dem Blick, sie sind aber noch verfügbar. Um nur einige Beispiele zu nennen.

      Es gibt wie gesagt sehr viele Möglichkeiten. Für jedes denkbare Szenario eine konkrete Vorgehensweise zu beschreiben, würde den Rahmen des Forums wohl sprengen. Du müsstest dir einfach überlegen, was bei der tägliche Nutzung am sinnvollsten wäre, also wann welche Verknüpfungen für wen wo zu sehen sein sollten - oder auch nicht. Dann kann man schauen, ob und wie sich das mit möglichst einfachen Mitteln umsetzen lässt.

      • A.M.U. Beratung Ingenieurbüro Schünzel
      • Christian_Schunzel
      • vor 2 Jahren
      • Gemeldet - anzeigen

      planox. pro 

      Vielen Dank für deine klasse Hilfe und die Beispiele. Ich arbeite mit dann mit dem Ausblenden. Das hat mir sehr geholfen.

      @Mirko

      Danke auch für diesen Hinweis. Das ist auch eine gute Möglichkeit, wenn es doch einmal benötigt wird.

      Viele Grüße

    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    cool finde ich auch diese Ausblendemethode:

    https://forum.ninox.de/t/y4hwy4r/felder-und-elemente-ausblenden