0

den nur jeweils gültigen Datensatz verwenden

Hallo,

wir arbeiten in mehreren Tabellen mit zwei Datumsfeldern für Start und Ende. Beispielsweise gibt es so die Tabelle Arbeitsverhältnisse mit diesen Datumsfeldern und Verknüpfungen zu einer Tabelle Personen und einer Tabelle Arbeitgeber.

Grundsätzlich wäre bei mehreren Arbeitsverhältnissen für eine Person last() der einfachste Weg um den aktuellen Arbeitgeber zu bekommen. Da die Datensätze nicht unbedingt in der chronologisch richtigen Reihenfolge erfasst werden, haut dies aber nicht hin.

Wie stelle ich es an, dass mir der jeweils aktuell gültige Arbeitgeber ausgegeben wird? Ich komm hier mit meinen Ninox-Kenntnissen leider nicht weiter. Vielen Dank schonmal!

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo, das last() könnte funktionieren, wenn die Datensätze nicht nach ihrer internen Nr., sondern nach dem Start-Datum sortiert werden. So zum Beispiel:

     

    last((select 'Arbeitsverhältnisse' where Person = myPerson order by Startdatum).Arbeitgeber)

    • manu
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Das ist super! Vielen Dank, funktioniert bestens!

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 1188Ansichten