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 2 Jahren
    • 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 2 Jahren
    • Gemeldet - anzeigen

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

    *

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

    *

    • neon_carriage
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Mirko, 

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

    Viele Grüße, Auro

    • Andreas_Kappes
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo,

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

    Massendatenänderung

    Gruß

    Andreas

    • mirko3
    • vor 2 Jahren
    • 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 2 Jahren
    • Gemeldet - anzeigen

    Hallo Mirko,

    super vielen Dank das hat funktioniert

    Gruß Andreas

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 6Antworten
  • 434Ansichten