Verknüpfte Tabelle - Einschränkung
Hallo zusammen,
ich stehe vor folgendem Problem.
In der Tabelle A habe ich ein Feld X mit verschiedenen Bezeichnungen z.B. "1.8, 1.0".
In der Tabelle B habe ich ein Feld Y mit verschiedenen Bezeichnungen z.B. "3.2, 1.8, 1.0, 0.2".
In der Tabelle A habe ich nun eine Verknüpfung zu Tabelle B erstellt. Wenn ich das Lupensymbol dann anklicke bekomme ich Datensätze der Tabelle B gezeigt. Mithilfe einer Einschränkung hätte ich aber gerne, dass nicht nur die genaue Übereinstimmung gezeigt wird, sondern auch wenn nur ein Wert dieser Zahlenreihen vorkommt.
Im Beispiel oben soll also trotzdem der Datensatz mit "3.2, 1.8, 1.0, 0.2" angezeigt werden, da die 1.8 und 1.0 ja enthalten sind.
Genau so kann es aber sein dass im Feld der Tabelle A "100, 20, 40" steht und im Feld der Tabelle B nur "40", sodass aber dann auch der Datensatz der Tabelle B mit "40" angezeigt werden soll, weil dieser ja bei 100, 20, 40 vorkommt.
Ich dachte ich hätte es mit folgendem Code geschafft, aber irgendwie deckt es doch nicht alle Fälle ab.
contains(a.Suche, b.'Für die Suche.') or contains(b.'Für die Suche.', a.Suche)
Ich wäre euch sehr dankbar für die Hilfe.
3 Antworten
-
Falls es hilft: Eigentlich sind die Zahlen vorher aus Mehrfachauswahlfelder, die ich aber mit text() in Text umwandle weil ich dachte, dass die contains funktion damit besser funktioniert.
-
Vielleicht so:
---
let myA := split(a.Suche, ",");
let myB := split(b.'Für die Suche', ",");
let myFlag := false;
for i in myB do
for j in myA do
if trim(i) = trim(j) then myFlag := true end
end
end;
myFlag = true
---
Leo
-
Einfach nur genial Leo. Vielen Dank für diese schnelle Hilfe!
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 442Ansichten