0

Mehrfachauswahl abgleichen

Hallo Zusammen,

 

habe folgendes Problem:

Tabelle Kontakte habe ich unter anderem 2 Auswahlfelder,  "Abteilung" (z.B. Jugend) und "Aktuelle Funktion"(z.B. Abteilungsleiter).

Wenn ich jetzt in der Tabelle Abteilung auf dem Datensatz (z.B. Jugend) bin, soll NX mir in dem Funktionsfeld(Abteilungsleiter) den Namen und Mailadresse des Abteilungsleiters berechnen/anzeigen. 

Hat jemand eine Idee?

 

Danke

Gruß

Thomas

10 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Thomas,

    Wenn ich richtig verstehe, sind die Tabellen Kontakte und Abteilung gar nicht miteinander verknüpft. Ist ungewönnlich weil die Auswahlfelder keine Flexibilität erlauben. Wenn es aber so gewollt ist, dann die Formel:

    ---

    let myAbt:='Abteilung Name';

    first(select Kontakte where text(Abteilung)=myAbt and text('Aktuelle Position')="Abteilungsleiter").(Name+" "+Mailadresse)

    ---

    Die Feldnamen muss man natürlich anpassen. 

     

    Leo

    • Thomas_Konradt
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    super funktioniert. Ich habe jetzt aber den Fall, dass in der Tabelle Kontakte in dem Mehrfachfeld "Abteilung" die ein und die selbe Person eine Doppelfunktion hat. Sprich er ist Abteilungsleiter für 2 unterschiedlichebAbteilungen. In diesen Fall, bekomme ich nichts angezeigt.

     

    Gruß

    Thomas

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ich bin davon ausgegangen, dass es normale Auswahlfelder sind. Sind wirklich beide Felder Mehrfachauswahl?

    • Thomas_Konradt
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Abteilung ist Mehrfachauswahl und Aktuelle Funktion sind Mehrfachauswahlfelder.

    Eine Verknüpfung habe ich nicht erstellt, da ich lediglich für diese eine Funktion die Tabelle Kontake hier brauche.

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Und wie machst du es, wenn eine Person in einer in verschiedenen Abteilungen unterschiedlichennRollen hat?

    • Thomas_Konradt
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ich brauche das nur um die monatlichen Budgets der verschiedenen Abteilungen (Abteilungsleiter) zu versenden und da gibt es 2 Doppelfunktionen. Ansonsten brauche ich in dieser Tabelle keine Verbindung zu meinen Kontakten.

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Also, wenn es bei einer Person zwei Abteilungen angeklikt sind, dann ist die Person immer Abteilungsleiter in beiden Abteilungen. Ich muss es wissen um den Code zu bauen.

    • Thomas_Konradt
    • vor 6 Jahren
    • Gemeldet - anzeigen

    nicht unbedingt, aber ich brauche nur die Abteilungsleiter zu suchen. Die restlichen Funktionen sind rein als Dokumentation

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    let myAbt:='Abteilung Name';

    first(select Kontakte where contains(text(Abteilung),myAbt) and contains(text('Aktuelle Position'),"Abteilungsleiter")).(Name+" "+Mailadresse)

    Leo

    • Thomas_Konradt
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank.....funktionirt super

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 10Antworten
  • 3591Ansichten