0

Mit Buttom in anderer Tabelle ein neuen Eintrag erstellen und diesen öffnen

Moin,

ich möchte ein Buttom haben, wenn dieser gedrückt wird dann soll ein neuer Eintrag in einer anderen Tabelle erstellt werden und dieser dann auch sofort geöffnen werden. Dabei würde ich gerne automatisch ein paar Inhalte übernehmen. Es besteht eine Verknüpfung zwischen den Tabellen

4 Antworten

null
    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Lorenz,

     

    mal beispielhaft für einen Button in 'Tabelle1':

     

    let my := this;
    let new := create 'Tabelle2';
    new.(
       'Tabelle1':=my;
       'FeldA':=my.'FeldA';
       'FeldB':=my.'FeldB';
       'FeldC':="was-auch-immer-an-Text"
    );
    popupRecord(new)

     

    Bezeichnungen sind Deinem Datenmodell anzupassen.

     

    lg, Torsten

    • Lamping & Reisig Gmbh & Co.KG
    • LuRLorenz
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke sehr funktioniert wie gewünscht. Verstehe aber das mit dem this nicht ganz, würde mich über eine Erklärung freuen

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

    mit let my:= this legst Du in der Variable "my" einen Verweis auf den Datensatz ab, in dem Du Dich gerade befindest - so kannst Du im späteren Code auf diesen Datensatz und dessen Felder referenzieren.

    • Rene
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten, ich habe es auch mit der Formel mal probiert und beim eingesetten Namen für Tabelle 1 wird ein Fehler geschrieben "Tabellenspalte ist kein einfaches Datenfeld". Die Flder my.FeldA beziehen sich auf Tabelle 1 und FeldA auf Tabelle 2 ?