1

Datensätze eines dynamischen Auswahlfeld einschränken

Hallo in die Runde,

wenn ich folgenden Code verwende dann werden mir immer alle Datensätze angezeigt bei dem die Uhrzeit größer ist.  Das kann mal einer sein das können aber auch mal mehrere Datensätze sein.

let my := this;
let termindanach:= ((select Termine)[Datum = my.Datum and Start > my.Start and Mitarbeiter= my.Mitarbeiter] order by Start);
termindanach

 

Ich möchte aber das mir nur ein Datensatz vorgeschlagen wird, unzwar der Datensatz mit der nächst höheren Uhrzeit. Das wär in dem Fall 12:00 Uhr.

ich hab es mit first() .... aber dann wird mir gar nichts mehr angezeigt.

let my := this;
let termindanach:= first((select Termine)[Datum = my.Datum and Start > my.Start and Mitarbeiter= my.Mitarbeiter] order by Start);
termindanach

Hat einer eine Idee woran das liegen könnte? 

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

Viele Grüße Martin

3 Antworten

null
    • Martin_Wackenhut
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hat keiner eine Idee wie ich die Auswahl bei einem dynamischen Auswahlfeld nur auf den  1Datensatz beschränke ? 

    Ich hab es mit First() und last() versucht das hat überall bisher ganz gut funktioniert nur bei den Dyn.-Auswahlfeldern nicht. 😬

    Viele Grüße Martín 

    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    versuche mal so

    let firstRecord:= first((select Termine)[Datum = my.Datum and Start > my.Start and Mitarbeiter= my.Mitarbeiter] order by Start).number(Nr);
    select Termine[number(Nr) = firstRecord]
    
    • Martin_Wackenhut
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hat geklappt! Herzlichen Dank Mirko 🙂

Content aside

  • Status Answered
  • 1 „Gefällt mir“ Klicks
  • vor 1 JahrZuletzt aktiv
  • 3Antworten
  • 57Ansichten
  • 3 Folge bereits