0

Die nächsten Termine anzeigen auf Dashboard

Hallo zusammen

 

Frage 1

Ich baue mir gerade ein Dashboard für meine Klientendatenbank und hätte gerne, dass ich die kommenden Termine von "jetzt" bis zb einem Monat angezeigt kriege.

Wie kann ich das umsetzen?

 

Gruss Roger

5 Antworten

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

    Hallo Roger, versuch's mal so:

    let myVon := today();
    let myBis := date(year(myVon), month(myVon) + 1, day(myVon));
    select KLIENTEN where DATUM >= myVon and DATUM <= myBis
    
      • roger_j
      • vor 2 Jahren
      • Gemeldet - anzeigen

      planox. pro 

      Danke vielmals für die schnelle Antwort

       

      Leider bin ich noch nicht so fit mit Ninox und ständig am lernen.

      Das trage ich in ein funktionsfeld ein, oder?

      Auf was bezieht sich myVon und myBis?

       

      Herzlichen Dank

    • roger_j
    • vor 2 Jahren
    • Gemeldet - anzeigen
    planox. pro said:
    let myVon := today();
    let myBis := date(year(myVon), month(myVon) + 1, day(myVon));
    select KLIENTEN where DATUM >= myVon and DATUM <= myBis

    Hallo nochmals

     

    Ich habe es jetzt einpflegen können, mache jedoch wohl noch einen Überlegungsfehler, da nichts im Feld steht.

    Vielleicht sieht man anhand meiner Bilder meine Fehler. Ist vielleicht einfacher.

    Danke sehr

    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Roger, da du von "Dashboard" sprachst, war ich von einem Gestaltungselement "Ansicht" ausgegangen. Dafür war der Code gedacht. 'myVon' ind 'myBis' sind Variablen, mit denen das heutige Datum und das in einem Monat liegende ermittelt und dann beim "select" für die Von-/Bis-Filterung genutzt werden.

    Wobei ich gerade sehe, dass das abzufragende Feld bei dir "Termin" heißt. Wenn es auch vom Datentyp "Termin" ist, dann müsste die Abfrage etwas modifiziert werden (Terminfelder bestehen im Gegensatz zu Datumsfeldern aus zwei Von-/Bis-Zeitstempeln):

    let myVon := today();
    let myBis := date(year(myVon), month(myVon) + 1, day(myVon));
    select Termine where  date(start(Termin)) >= myVon and date(endof(Termin)) <= myBis
    
      • roger_j
      • vor 2 Jahren
      • Gemeldet - anzeigen

      planox. pro 

      Ah..das Gestaltungselement kannte ich bisher noch nicht.

      Danke Dir vielmals für die Hilfe.

      Läuft alles wie gewünscht...super!

      lg ROger