0

Massendatenänderung bei Mehrfachauswahlfeld

Liebes Forum,

wie schaffe ich es, per Massendatenänderung den Inhalt eines Mehrfachauswahlfeldes so zu ändern, dass die bestehenden Werte beibehalten werden und nur der neue Wert hinzugefügt wird? Bei mir werden immer die alten Werte durch den neuen Wert ersetzt. Ich habe versucht, die bestehenden Werte mittels numbers(MFAF) auszulesen und dann zusammen mit dem neuen Wert einzufügen aber das klappt nicht. 

Wäre super, wenn jemand eine Idee hat. 

Viele Grüße 

af

6 Antworten

null
    • mirko3
    • vor 4 JahrenTue, May 18, 2021 at 5:49 AM UTC
    • Gemeldet - anzeigen

    Hi, af. Wenn Du bei Massendatenänderung, in "berechneten Wert zuweisen" eingibst:

    *

    array([DEINENUMMER], numbers(MFAF))

    oder Button

    MFAF:=array([DEINENUMMER], numbers(MFAF))

    *

    müßte es gehen. Gruß Mirko

    • mirko3
    • vor 4 JahrenTue, May 18, 2021 at 5:57 AM UTC
    • Gemeldet - anzeigen

    ...Button natürlich mit for-Schleife:

    *

    for i in select TABELLE do i.(MFAF:=array([DEINENUMMER], numbers(MFAF)))

    *

    • neon_carriage
    • vor 4 JahrenTue, May 18, 2021 at 7:18 PM UTC
    • Gemeldet - anzeigen

    Hallo Mirko, 

    top, klappt einwandfrei. Vielen Dank für die tolle Hilfe!

    Viele Grüße, Auro

    • Andreas_Kappes
    • vor 3 JahrenThu, January 13, 2022 at 12:46 PM UTC
    • Gemeldet - anzeigen

    Hallo,

    wie kann ich einen Wert zuweisen in ein dynamisches Auswahlfeld das leer ist.

    Massendatenänderung

    Gruß

    Andreas

    • mirko3
    • vor 3 JahrenThu, January 13, 2022 at 2:55 PM UTC
    • Gemeldet - anzeigen

    Hi Andreas. Dafür bräuchte man noch Informationen, die ich nicht weiß. Deshalb Mutmaßung:
    1. Du willst nur die sichtbar gefilterten Werte aus dem Feld "Terminart" übertragen
    2. Tabellenname zu Deinem Screenshot nenne ich "Tab1"
    3. Tabellenname auf dem das dynamische Auswahlfeld beruht nenne ich "Tab2"
    4. in Tab2 heißt das Feld ebenfalls "Terminart", Feldtyp ist Auswahlfeld
    5. Tab1, Feldtyp "Terminart" ist Auswahlfeld
    Mach einen Button und probiere das:
    *
    for i in select Tab1 do
    if i.text(Terminart) = "Wechsel" then
    i.(Terminart2 := first((select Tab2)[text(Terminart) = "Wechsel"]))
    end
    end
    *

    • Andreas_Kappes
    • vor 3 JahrenFri, January 14, 2022 at 6:36 AM UTC
    • Gemeldet - anzeigen

    Hallo Mirko,

    super vielen Dank das hat funktioniert

    Gruß Andreas

Content aside

  • vor 3 JahrenFri, January 14, 2022 at 6:36 AM UTCZuletzt aktiv
  • 6Antworten
  • 453Ansichten