0

Per Button Übersicht der Anhänge (Büroklammer) öffnen

Hallo Ninox-Forum.

Ich habe eine Tabelle "Anlagen". Mit dieser Tabelle ist eine Untertabelle "Auftrag" verknüpt. Hier sind nur die Aufträge per PDF hinter der Büroklammer abgelegt.

Meine Frage: Ist es möglich in der Tabelle "Anlagen" einen Button zu installieren um sofort nach dem Drücken des Buttons eine Übersicht der abgelegten PDF´s

in der Untertabelle "Auftrag" zu öffnen? Wenn ja, wie lautet der Befehl?

Vielen Dank im Voraus für Eure Hilfe.

10 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo claus-Peter
    Das funktioniert leider nicht.
    Du könntest ein Berechnungsfeld im Formular anlegen, welches dir anzeigt ob und wieviele Dateien hinter der Büroklammer liegen.
    Besser wäre vielleicht eine zentrale Tabelle für Files, welche in einem Bildfeld in dieser Tabelle abgelegt wird.
    Mit einer Verknüpfungstabelle und einem Berechnungsfeld inkl. dyn. Auswahlfeld kann man die Files direkt im Record anzeigen lassen.
    Eine Beispiel DB wie es funktionieren könnte, findest du im nachfolgenden Link:

    https://www.dropbox.com/s/s6yktjqf91qbgmo/Ninox%20Grund-DB.ninox?dl=0

    • ClausPeter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,

    vielen Dank für die Info. Wäre ja auch zu schön gewesen. Deinen Vorschlag mit dem 

    Berechnungsfeld hatte ich schon umgesetzt.

    Gruß

    Claus-Peter

    • Carsten_Losch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Bildschirmfoto 2022-02-13 um 13.23.51

    • Carsten_Losch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Ich lasse mir im Berechnungsfeld die Namen der Dateien ausgeben, wenn ich auf den Namen klicke öffnet sich die Datei auch direkt. Insbesondere bei längeren Dateinamen halte ich diese Lösung für sehr gut... 

     

    Viele Grüße, Carsten  

    • ClausPeter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Carsten,

    wie genau machst Du dies und wie lautet Deine Formel dafür?

    Gruß

    Claus-Peter

    • Carsten_Losch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Claus-Peter, 

    die Formel habe ich hier aus dem Forum, bei den Tabellen Einstellungen habe ich bei Trigger after Update folgenden Code 

     

    let myText := for i in files(this) do
    let myShare := shareFile(i);
    let myFileName := last(split(text(i), "/"));
    ---
    <a href="{ myShare }" target="_blank">{ myFileName }</a>
    ---
    end;
    TEXTFELD := join(myText, "<br>")

     

    Dazu habe ich ein Berechnungsfeld in dem die Formel

    html(TEXTFELD)

    steht! 

     

    Wenn du eine Datei hinzufügst, musst du den Datensatz aber noch ändern. Dazu kannst du ein Ja/Nein Feld nutzen, welches du hin und her schaltest, dass könnte man bestimmt mit einer Globalen Funktion nach dem öffnen der Datenbank machen... aber das habe ich noch nicht um gesetzt. 

    Viele Grüße, Carsten  

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Claus-Peter
    Hast du dir mal die Beispiel-DB aus dem Link angeschaut.
    Damit sparst du dir die Untertabelle in jedem Record und hast alle Dateien in einer Tabelle und nicht in Ninox verstreut.
    Auch hier können Bilddateien direkt aus dem Record geöffnet werden, indem man einfach auf das Bildfeld klickt, wo die Datei angezeigt wird.

    • ClausPeter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Carsten,

    vielen Dank. Ich versuche es einmal.

    Gruß

    Claus-Peter

    • Carsten_Losch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe, 

    ich habe es mir mal angeschaut, sehr schöne Lösung! 

    Vielen Dank, Carsten 

    • ClausPeter
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,

    ich habe mir die Beispiel-DB mal kurz angeschaut und werde mich aber nochmals damit beschäftigen.

    Ziel ist: Die Tabelle Anlagen kann mehrere Anlagen einhalten. Jede dieser Anlagen hat abgelegte PDF´s. Diese sind in unterschiedlichen Untertabellen abgelegt.

    z. B. Auftrag, Aufschaltung, Installation, Service, Wartung, usw.

    Statt in der jeweiligen Untertabelle auf die Büroklammer zu klicken wollte ich eine Übersicht der PDF´s um dann die entsprechende per Klick auszuwählen.

     

    Gruß

    Claus-Peter