join je nach Auswahlfeld
Hallo zusammen,
ich habe eine Tabelle 'Dekadenplan' mit Untertabelle 'Dekaden', die verschiedene Datumsfelder beinhaltet.
Die Daten werden in Blöcken (Auswahlfeld = A, B, C) eingeteilt.
Nun möchte ich in einem Formelfeld je nach Block die Dekaden anzeigen lassen. Bisher habe ich ich es geschafft, dass alle Dekaden aus allen 'Blöcken' angezeigt werden:
join(for i in Dekaden do
record(Dekaden,i).DekadenBeginn + ""
end, "
")
Nun dachte ich, dass
join(for i in Dekaden.number('Blöcke'="A") do
record(Dekaden,i).DekadenBeginn + ""
end, "
")
nur die Daten aus Block A anzeigt, aber leider bleibt das Formelfeld leer.
Hat jemand eien Idee, wo im Script der Fehler liegen könnte?
herzlichen Dank schon mal.
Gruß Kruna
4 Antworten
-
Hallo Kruna ,
du brauchst erst einmal die Werte deiner Blöcke. Ich schätze mal, dass A = 1, B = 2 und C = 3 entspricht.
Dann kannst du in dein Formelfeld folgendes eintragen:
Für alle Dekaden aus Block A:let quell := (select Dekaden where 'Blöcke' = 1); join(for i in quell do i.DekadenBeginn + "" end, " ")
Für alle Dekaden aus Block B:
let quell := (select Dekaden where 'Blöcke' = 2); join(for i in quell do i.DekadenBeginn + "" end, " ")
Für alle Dekaden aus Block C:
let quell := (select Dekaden where 'Blöcke' = 3); join(for i in quell do i.DekadenBeginn + "" end, " ")
Content aside
- vor 2 JahrenZuletzt aktiv
- 4Antworten
- 95Ansichten
-
2
Folge bereits