0

Neuer Datensatz auf Basis des alten.

Hallo,

 

Besteht die Möglichkeit, beim Anlegen eines neuen Datensatzes Infos vom aktuellen zu übernehmen? Duplikate sind in meinem Fall nicht zielführend, weil ich dann unzählige Felder löschen müsste. 

Also: ich habe eine Aufgabe aus einem zugewiesenen Projekt sichtbar, tippe auf Plus und der neue Datensatz ist Teil desselben Projekts.

Was mir bekannt ist, dass ich mit last() zumindest das Projekt der zuletzt erstellten Aufgabe übernehmen kann, doch das ist nicht immer erwünscht.

 

Tekl

 

Tekl

8 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tekl,

    Mit Plus ist es nicht machbar. Ich mache immer einen Button. Dort kann man zuerst die aktuellen Felder speichern und dann die Werte in die Neue Felder übertragen.

    Leo

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

    Hallo Tekl, um Daten aus einem Datensatz zu übernehmen, muss dieser natürlich bekannt sein. Man kann aber nicht im Nachhinein den vor einer Aktion zuletzt geöffneten Datensatz ermitteln. Es bleibt also m. E. nur eine Schaltfläche, um einen neuen Datensatz zu erstellen und mit Inhalten aus dem aktuellen zu füllen:

     

    let me := this;
    let newA := (create Aufgaben);
    newA.(Feld1 := me.Feld1);
    newA.Feld2 := me.Feld2);
    ... usw.
    openRecord(newA)

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

    Da war ich wieder zu langsam ...

    • Tekl
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Danke für eure Antworten. Da ich meine Formular nicht überfrachten wollte, habe ich jetzt einfache einen Reiter namens "+" (bzw. ➕) mit der Funktion belegt.

    • D&M KG
    • Hendrik_Weinand
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo,

    ich bin gerade an einem ähnlichen Thema dran. Den Button für das Duplizieren der bestimmten Werte eines Datensatzes habe ich bereits umgesetzt. Jetzt möchte ich noch verhindern, dass Benutzer die Ninox interne Kopierfunktion nutzen. Besteht hierzu eine Möglichkeit?

    VG

    Hendrik

    • mirko3
    • vor 3 Jahren
    • Gemeldet - anzeigen

    ...so habe ich es hier aus dem Forum mal entnommen: f(x) Feld -> Code eintragen -> f(x) Feld verbergen. (Code enthält alle 4 Icon - muss also noch angepasst werden). Gruß Mirko

    *

    html("
    <style>
    .hud-menu-button.i-32-24.i-light-grey.i-setting-copy{display: none;}
    .hud-menu-button.i-32-24.i-light-grey.i-setting-trash{display: none;}
    .hud-menu-button.i-32-24.i-light-grey.i-setting-print{display: none;}
    .hud-menu-button.i-32-24.i-light-grey.i-setting-add{display: none;}
    ")

    *

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Hendrik
    Sieh dir mal die Datenbank 340 im Team 'Webinar DE 2021' an.
    Da kannst du zentral für jede einzelne Tabelle das Aussehen des Formulars einstellen.

    Zum testen kannst du das Beispiel 027 in der '0001_Ninox-Reference' benutzen.

    • D&M KG
    • Hendrik_Weinand
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank euch für die schnelle Hilfe

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 8Antworten
  • 423Ansichten