0

Über Mehrfachauswahl Datensätze anlegen

Hallo.

Ich habe folgende Frage. Geht das in Ninox, dass ich ein Auswahlfeld (dynamisch) habe und durch das Anklicken mehrerer Punkte auch mehrere Datensätze anlegen kann? 

3 verschiedene Auswahlthemen = 3 Datensätze.

Hier der Screen des Auswahlfeldes.

 Und im Trigger des Auswahlfeldes steht diese Formel. Nur mal angenommen, ich möchte nicht immer zum Beispiel Auswahl 1 wählen (Aufbewahrung und Archivierung...) und dann wieder auf "neuen Datensatz" und die nächste Auswahl anklicken, sondern beide auf einmal auswählen, wie müsste dann das Script aussehen. 
Stehe da auf dem Schlauch. 

if not Thema then
    Thema := text('Auswahl Thema')
else
    Thema := Thema +
        "
" +
        text('Auswahl Thema')
end;
let myID := number('Auswahl Thema');
let myM := first(select Vorgabe_Bericht_Massnahme where Nr = myID).V_Thema;
let myB := first(select Vorgabe_Bericht_Massnahme where Nr = myID).'V_Maßnahme-Inhalt';
Thema := myM;
'Maßnahme / Inhalt' := myB

Wäre für eure Hilfe sehr dankbar. 

5 Antworten

null
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Kenne die Datenstruktur nicht, wenn es ein Auswahlfeld ist würde ich sagen das es schwierig wird. Ich habe so etwas mal mit einem Dynamischen Mehrfach Auswahlfeld gemacht das ging.

    Bei meiner Datenstruktur sah es dann so aus:

    let me := this;
    let cat := concat(Angebotspositionen.Artikel.Nr);
    let multi := numbers('[ KOLBEN ]');
    for i in multi do
        if not contains(cat, text(i)) then
            let c := (create Angebotspositionen);
            c.(Position := me.last(Angebotspositionen).Position + 1);
            c.(Angebot := me);
            c.Artikel.('Art-Nr' := record(Artikel,i).'Art-Nr');
            c.(Artikel := number(i));
            c.(Menge := 1)
        end
    end

    Vielleicht hilft es ja weiter

    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Sieht dann bei mir so aus

     

     

      • Jens_Waschwill
      • vor 2 Monaten
      • Gemeldet - anzeigen

       Vielen Dank ich probiere das mal aus. Auf dem Weg des Ausprobieren habe ich noch eine Frage. Vielleicht hast du hierauf eine Lösung. 
      Ich habe 3 verknüpfte Tabellen 

      Jetzt möchte ich in einer anderen Ansicht die erste Auswahl treffen: Thematiken, dann die Gefährdung und zum Schluss die Maßnahmen. Die sind halt in sich verschachtelt. Die Maßnahmen will ich dann wie oben beschrieben auswählen und entsprechend als Datensatz anlegen. 

      Was ich geschafft habe ist Auswahl 1 und Auswahl 2    bei Auswahl 3 bekomme ich aber nichts. Hast du hier eine Lösung. 

      Script zu Auswahl 1:

      let myArt := Beurteilungsart;
      (select Thematiken where Beurteilungen = myArt) order by Thematik
      

      Script zu Auswahlfeld 2:

      let myB := Thematik;
      (select 'Gefährdungsvorlagen' where Thematiken = myB) order by 'Gefährdung'
      

      und mein Script zu Auswahlfeld 3:

      let myC := 'Gefährdungen';
      (select 'Maßnahme-' where 'Gefährdungsvorlagen' = myC) order by 'Beschreibung Maßnahme'
      

      Für dich bestimmt easy oder ? 

      Viele Grüße, Jens

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 2 Monaten
      • Gemeldet - anzeigen

       Sorry da weiß ich leider auch nicht weiter, denke aber das hier im Forum jemand weiterhelfen kann.

      • Jens_Waschwill
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Vielen Dank. Bezüglich der Mehrfachauswahl und Anlage muss ich das nochmals in das Forum stellen. Das hat bei mir nicht funktioniert. Aber dennoch vielen Dank für die Hilfe

Content aside

  • vor 2 MonatenZuletzt aktiv
  • 5Antworten
  • 51Ansichten
  • 2 Folge bereits