0

Probleme bei Einschränkung der Auswahl einer Verknüpfung

Hallo Liebe Leute,

wie oben schon erwähnt komm ich bei der Einschränkung meiner Auswahl nicht weiter.

Ich hab eine Tabelle "Objekte" diese hat ein Feld "PLZ" und ist mit der Tabelle "Mitarbeiter" verknüpft. In der Tabelle "Mitarbeiter" gibt es eine Untertabelle "Orte"  mit einem Feld "PLZ" und einem Auswahlfeld "Status".

Die Verknüpfung in der Tabelle Objekte soll mir jetzt nur die Mitarbeiter anzeigen, bei denen die PLZ in der Untertabelle der Mitarbeiter wieder zu finden ist und den Status = 1 (Aktiv) haben .

hier mein misslungener Versuch:

let arr := b.'Orte';
let post := a.PLZ;
b.'Status' = 1 and arr.PLZ = post

ich hab das auch schon mit "contains" rumgespielt aber irgendwie steh ich komplett auf dem Schlauch..

Für jede Hilfe bin ich wie immer sehr dankbar. 

Gruß Martin 

5 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Martin. Versuch mal mit:

    a.PLZ = b.Orte.PLZ and b.Orte.Status = 1
      • Martin_Wackenhut
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Mirko 

      glaub meine Formel is identisch mit deiner nur meine sieht nur verwirrender aus 😅

      Ich hab’s grad trotzdem mal mit deiner probiert hat leider nicht geklappt. Dank dir Trotzdem für deine Antwort :) 

    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Martin. Sehr merkwürdig. Sind die Verknüpfungen tatsächlich Objekte:Mitarbeiter = N:1 und Mitarbeiter:Orte=1:N?

    Gibt es im Feld Status noch die Pos 1? Sonst wäre mal testhalber b.Orte.text(Status)="1" zu versuchen.

    Oder hast Du es gelöst?

    • Leonid_Semik.2
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Martin,
    vielleicht so:

    cnt(b.Orte[PLZ=a.PLZ and Status=1])>0

    Leo
     

    • Martin_Wackenhut
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo an Beide,

    Tut mir leid für die späte Rückmeldung, ich hatte gestern keine Zeit zu Antworten.

    Der Lösungsvorschlag von Leo hat  mit einer winzig kleinen Änderung funktioniert.

    cnt(b.Orte[PLZ = a.PLZ]) > 0 and b.Status = 1
    

    Vielen Dank an beide für eure Hilfe einfach genial 😊

Content aside

  • Status Answered
  • vor 2 JahrenZuletzt aktiv
  • 5Antworten
  • 70Ansichten
  • 3 Folge bereits