0

Mehrfachauswahl

Ich habe ein Mehrfachauswahlfeld. Mit einem Button möchte ich einen neuen Datensatz in einer anderen Tabelle erzeugen, welche die gleiche Mehrfachauswahl enthält. Die ausgewählten Elemente der MFA des Ausgangsdatensatzes möchte ich per Skript auch auf dem neu erstellten Datensatz setzen. Wie kann ich das realsieren?

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Mathias, das Mehrfachauswahlfeld muss mit denselben Einträgen auch in der anderen Tabelle vorhanden sein. Dann kann man die Auswahl in den neuen Datensatz übernehmen. Zum Beispiel so:

     

    let me := this;
    let newRec := create ANDERETABELLE;
    newRec.(MEHRFACHAUSWAHL := me.MEHRFACHAUSWAHL);
    openRecord(newRec)

    • m2apla gmbh
    • Mathias_Muller
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, vielen Dank für die super schnelle Hilfe. Jetzt klappt  ja bestens!

    • Ferienanlage am Grenzbach
    • RHartung
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo, der Skript funktioniert bei mir super, jedoch erzeugt er mir keine Verknüpfung in der Untertabelle in der das Ziel-MFA Feld ist.

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

    Hallo René, in dem Beispielcode ging es auch nicht darum, eine Verknüpfung zu erzeugen, sondern darum, den Inhalt eines Datenfeldes in eine andere Tabelle zu übernehmen. Wenn die betreffenden Tabellem miteinander verknüpft sind, könnte man den Code aber entsprechend erweitern. Als Beispiel:

     

    let me := this;
    let newRec := create ANDERETABELLE;
    newRec.(VERKNUEPFUNG := me);
    newRec.(MEHRFACHAUSWAHL := me.MEHRFACHAUSWAHL);
    openRecord(newRec)

    • Ferienanlage am Grenzbach
    • RHartung
    • vor 4 Jahren
    • Gemeldet - anzeigen

    vielen Dank