0

Nach Eingabe neuer "Neuer Datensatz mit Schaltfläche" zurück an Ursprung

Hallo,

ich bin auf o.g. tolles Feature (Matthias Reinicke, 29.10.) gestossen. Nun möchte ich mit der Schaltfläche "fertig" zurück an die ursprüngliche Stelle im Datensatz und nicht einen neuen Datensatz anlegen. Dabei soll sich auch die Eingabemaske schliessen.

Alternative: Lassen sich die Eingabefelder (Auswahl & ja/nein) der zweiten Tabelle auch in der Eingabemaske der ersten Tabelle darstellen?

Für Hilfe bei der Umsetzung einer der beiden Ansätze bin ich sehr dankbar!

Björn

6 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Björn,
    ...

    closeRecord()
    ...

    sollte den aktuelle Eingabemaske schließen.
    Für die zweite frage habe ich einen Link hier.
    https://ninoxdb.de/de/forum/technische-hilfe-5ab8fe445fe2b42b7dd39ee8/per-api-in-eine-untertabelle-verknupfte-tabelle-schreiben-5dc1a180e1035714b5c25987?post=5dc3dc78d7d88e36a461731a&page=1

    Leo

    • B²KC Klinger GmbH
    • Bjorn_Klinger
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank für die schnelle Antwort! Sorry, ich muss noch mal nachfragen, da ich neu dabei bin und meine letzten Codeversuche jahrzente zurückliegne. Die Beschreibung im Link verstehe ich so, dass ich dafür auch jeweils das Auswahlfeld mit seinen Auswahlmöglichkeiten in Tabelle 1 anlegen muss und dann eine zweite Schaltfläche mit der das Skript ausgeführt wird. Korrekt?

    Beste Grüsse Björn

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Björn,

    du kannst die Formel auch als Trigger nach Änderung bei dem Auswahlfeld eintragen. Ninox wird aber nach jeder Änderung einen neuen Datensatz mit dem Wert in der Untertabelle anlegen.

    Leo

    • B²KC Klinger GmbH
    • Bjorn_Klinger
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    bie den Schaltflächen habe ich den neuen Datensatz leider auch immer gehabt. 

    Ich hatte die Tabellen gewählt, damit die Zahl der Felder übersichtlicher bleibt und ich später in anderen Anwendungsfällen die Abfragemasken nutzen kann. Ich empfand das umspringen von dem Tabellenfeld auf die Eingabemaske der Tabelle allerdings als sehr störend für die Augen. Die Schaltfläche war da prima.

    Ziel ist jedoch, das der Datensatz in Tabelle 1 fest mit dem Datensatz in Tabelle 2 verknüpft ist und man jedesmal, wenn man aus dem DS T1 auf die Schaltfläche drückt beim selben DS T2 ankommt.

    Für Ideen bin ich daher weiterhin sehr dankbar.

    Beste Grüsse Björn

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Björn,

     

    für mehr Übersichtlichkeit steht in Tabellen auch das Gestaltungselement "Karteireiter" zur Verfügung.

     

    Ansonsten: Wenn Du Tabelle2 mit Tabelle1 verknüpft hast und diese Verknüpfung heisst in Tabelle1 dann auch 'Tabelle2', dann wird eine Befehlsschaltfläche mit

     

    let my := 'Tabelle2';
    popupRecord(my)

     

    den Datensatz aus Tabelle2 öffnen, der mit dem Datensatz verknüpft ist.

     

    Achtung: Verknüpfungen sind von Haus aus 1:N-verknüpft, je nachdem, von wo Du die Verknüpfung erstellt hast. Im Zweifel musst Du die Schaltfläche in Tabelle1 so ausstatten:

     

    let my:=first('Tabelle2');
    popupRecord(my)

     

    In jedem Fall würde eine Schaltfläche in Tabelle2 mit

     

    closeRecord()

     

    den aufgerufenen Datensatz wieder schließen.

     

    lg, Torsten

    • B²KC Klinger GmbH
    • Bjorn_Klinger
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Thorsten,

    das war genau das was ich gesucht habe. Riesigen Dank! Die Karteireiter nutze ich schon in den verknüpften Tabellen.

    Beste Grüsse Björn

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 6Antworten
  • 2198Ansichten