0

Button legt Datensätze in Untertabelle an

Hallo zusammen,

habe folgende Kniffelaufgabe zu erledigen.

Es gibt eine Tabelle mit Projektbeteiligten.

Ich erstelle in einer Tabelle Protokolle ein Protokoll und möchte Protokollteilnehmer hinzufügen.

Momentan habe ich das mit einer Untertabelle Protokollteilnehmer gelöst, in der ich ein Auswahlfeld mit den Protokollbeteiligten und ein paar anderen Datenfelder (Teilnehmer, Verteiler, usw.) habe.

Da ich oft alle Projektbeteiligten als Protokollteilnehmer habe, ist es sehr mühsam bei jedem Protokoll die Protokollbeteiligten anzulegen.

Meine Idee: Ein Button, der auf einmal alle Projektbeteiligten als Protokollteilnehmer hinzufügt und die Datenfelder Teilnehmer und Verteiler automatisch auf true stellt.

Hat jemand eine Idee?

Viele Grüße
Markus

3 Antworten

null
    • Admin.9
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Dieses Skript legt mir schon mal den ersten an:

    let my := this;
    let _PrNr := PrNrProtokoll;
    let _Teilnehmer := first(select Kontakte where Projektbeteiligte.ProjektnummerProjektbeteiligung = _PrNr);
    let new := (create Protokollbeteiligte);
    new.(Funktion := 2);
    new.(Kontakte := _Teilnehmer);
    new.(Protokolle := my)

    Jetzt bräuchte ich da noch eine for i Schleife, damit ich alle Projektbeteiligten reinbekomme ...

    • Ninox-Professional
    • planoxpro
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Ohne das Datenmodell zu kennen::

    let my := this;
    let _PrNr := PrNrProtokoll;
    for i in select Kontakte where Projektbeteiligte.ProjektnummerProjektbeteiligung = _PrNr do
       let new := (create Protokollbeteiligte);
       new.(Funktion := 2);
       new.(Kontakte := i);
       new.(Protokolle := my)
    end
      • Admin.9
      • vor 3 Monaten
      • Gemeldet - anzeigen

       Vielen Dank! Hat funktioniert!

Content aside

  • vor 3 MonatenZuletzt aktiv
  • 3Antworten
  • 49Ansichten
  • 2 Folge bereits