0

Schaltfläche Neuer Datensatz im Auswahlfeld der Untertabelle

Hallo lieber Forum,

ich habe eine Tabelle Gefahrstoffkataster und darin eine Untertabelle Gefahreneinstufung, die ihre Werte aus einer normalen Tabelle Einstufung bezieht. Nun möchte ich im Gefahrstoffkataster eine neue Gefahreneinstufung mit neuer Datensatz (+) erzeugen. Ich wähle also meine Einstufung aus. Um jetzt nicht immer nach oben rechts das (+) zu drücken, möchte ich hier im Auswahlfenster eine Befehlsschaltfläche einrichten und damit einen neuen Unterdatensatz erzeugen. Wie stelle ich das an?3

Gruss Michael 

5 Antworten

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Michael,

    Wenn Du auf "+ Neuer Datensatz" deiner Untertabelle klickst und sich die neue Maske mit der Tabelle "Einstufung" öffnet, kannst Du dort natürlich einen Button anlegen. Darüber kannst Du dann der Tabelle einen Datensatz aus "Einstufung" über die ID zuweisen... wenn es diesen Datensatz bereits gibt.

    Also zB. im Funktionsfeld des Button 

    Einstufung := 21

    So kann man sich immer wiederkehrende Einträge schnell per Button zugänglich machen.

    Wenn es diesen Datensatz in "Einstufung" noch nicht gibt, muss dieser erst über Script erstellt werden und dann mit der ID zugewiesen werden... Ist das bei Dir der Fall?

    • gefb
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tobias,

     

    genau daran scheitere ich gerade. Hättest Du eine Lösung?

    Danke!

    Michael

    • gefb
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tobis,

    habe es hinbekommen, Dein Gedankenanstoß war der Initiator! Hier die Lösung für die anderen:

     

    let my := this;
    let new := (create Gefahreneinstufung);
    new.(Einstufung := 78);
    new.(Gefahrstoffkataster := my);
    let new := (create H);
    new.(H_Satz := 13);
    new.(Gefahrstoffkataster := my

     

    Danke Dir!

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ja genau... verknpft er dir dann auch automatisch den neuen Eintrag? Sonst müsstest du von new noch die neue ID holen und dann der Untertabelle zuweisen... im gleichen Script nach erstellen der neuen Datensätze

    • gefb
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tobias,

    funktioniert wunderbar und verknüpft auch den Eintrag.

    Danke!