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
-
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
-
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
-
Ich bin davon ausgegangen, dass es normale Auswahlfelder sind. Sind wirklich beide Felder Mehrfachauswahl?
-
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.
-
Und wie machst du es, wenn eine Person in einer in verschiedenen Abteilungen unterschiedlichennRollen hat?
-
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.
-
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.
-
nicht unbedingt, aber ich brauche nur die Abteilungsleiter zu suchen. Die restlichen Funktionen sind rein als Dokumentation
-
let myAbt:='Abteilung Name';
first(select Kontakte where contains(text(Abteilung),myAbt) and contains(text('Aktuelle Position'),"Abteilungsleiter")).(Name+" "+Mailadresse)
Leo
-
Hallo Leo,
vielen Dank.....funktionirt super
Content aside
- vor 6 JahrenZuletzt aktiv
- 10Antworten
- 3591Ansichten