0

Mehrfachdatenauswahlfeld auswerten

Hallo

Ich würde gerne anhand der ausgewählten Einträge in einem Mehrfachauswahlfeld (Mitarbeiter) in einer anderen Tabelle, die ebenfalls den Namen "Mitarbeiter" trägt, Werte auslesen und in ein Funktionsfeld schreiben. Idee: In Mehrfachauswahlfeld werden z.B. die Mitarbeiter "Hans Muster" und "Toni Keinname" ausgewählt. In einem Berechnungsfeld möchte ich jetzt die Initialen dieser Mitarbeiter ausgeben, getrennt durch Kommas. Gibt es einen Weg, mit dem ich die Initialen anhand des Mehrfachauswahlfeldes direkt in ein Berechnungsfeld ausgeben kann? Oder muss/kann ich den Weg über die Tabelle "Mitarbeiter" machen, in der die Mitarbeiter und ihre Daten (inkl. Initiale) erfasst sind?

Gruss

Mathias

3 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Mathias,

    im einfachen Fall (Initialen sind die ersten Großbuchstaben) kann man eine Formel in ein Funktionsfeld schreiben:

    ---

    concat(for i in chosen(Mehrfachauswahl) do
    replacex(replace(i, " ", ""), "([a-z])", "")
    end)

    ---

    Wenn es Aber komplizierter wird (z.B. bei Sven Haber und Stefan Haas ist einer SH und der andere SHa isw.) dann ist die Verknüpfung zu der Tabelle die bessere Wahl.

    Leo

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

    Ups, ich wollte gerade eine kompliziertere Lösung anbieten. Aber Leos ist natürlich besser. Dass eine Verknüpfung vielleicht die bessere Wahl ist, hätte ich allerdings auch geschrieben.

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

    Es ist unglaublich, wie einfach die Lösung sein kann.

    Vielen Dank!