0

Neuer Datensatz per Befehlschaltfläche

Hallo, Habe 2 Tabellen  Kunden/Lieferscheine

 

Will nun bei der Tabelle Kunden, wenn ich ein hinzugefügt habe ein Button hinzufügen. 

Wen ich diesen Button drücke soll es die Kunden daten übernehmen und eine neue Datensatz bei Lieferschein herstellen indem ich direkt bearbeiten kankann. Geht das ? Danke

6 Antworten

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

    Hallo,

     

    jawohl, das geht. In Unkenntnis Deines Datenmodells und Deiner Felder hier ein Ansatz:

     

    let my := this;
    let myName := Name;
    let myStr := 'Straße";
    let myPLZ := PLZ;
    let myOrt := Ort;

    let new := (create Lieferschein);
    new.(Kunde := my);
    new.(Kundenname := myName);
    new.('Straße' := myStr);
    new.(PLZ := myPLZ);
    new.(Ort := myOrt);
    popuprecord(new)

     

    lg, Torsten

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

    sorry, in der dritten Zeile muss es richtig heißen:

     

    let myStr := 'Straße';

     

    lg, Torsten

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    @Torsten,

    möchte an der Stelle klugscheißen:

    mit der Anweisung this verfällt die Notwendigkeit die Variablen extra zu benennen. Außerdem kann man mit einem Trick eine Art Schleife innerhalb des Datensatzes einbauen.

    ---

    let my := this;
    let new := (create Lieferschein);
    new.(
    Kunde := my;
    Kundenname := my.Name;
    'Straße' := my.'Straße';
    PLZ := my.PLZ;
    Ort := my.Ort);
    popuprecord(new)

    ---

     

    spart viel Code und bei größeren Änderungen auch Zeit.

     

    Leo

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ah so: popupRecord(new)

    • Ramiro_Fernandes
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Sehr gut... Funktioniert :) Vielen Dank

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

    @Leo:

     

    Hui, danke für das Feedback - das so zu lösen ist mir noch nicht untergekommen, bisher war (auch hier im Forum - und von Dir :-)) immer mein Ansatz die Antwort auf derartige Fragen.

     

    Man lernt halt doch nie aus... :-)

     

    lg, Torsten