Hallo, danke für die schnelle 'Antwort.
Habe eine Lösung auf Basis der SELECT-Anweisung erarbeitet, die auch funktioniert:
Folgendern Code habe ich mir zusammengebastelt und in die Ansichtsauswahl gesetzt:
---------- Code-Anfang-----------
SELECT(@IsAvailable(CalendarDateTime) & Form != "Reservation" & (((@Hour(@Now))-1) <= (@Hour(StartDateTime )) ) | (( (@Hour(@Now))-1) <= (@Hour(EndDateTime))))
---------- Code-Ende-------------
Wie gewünscht, bleiben damit auch die ganztägigen Einträge und Jahrestage im oberen Bereich der Tages-Ansicht bis 21 Uhr angezeigt. Danach folgenden die anderen Einträge. Sie bleiben solange stehen, bis ihr Ende-Zeit mehr als eine Stunde zurückliegt.
Für den Refresh habe ich bereits einen Code reingesetzt (alle 15 min).
Zu Deiner Frage nach der Zugriffsmöglichkeit auf alle/vergangene Termine:
Diese Anzeige ist für einen großen Bildschirm gedacht, damit das Team ständig weiß, was noch ansteht. Daher ist diese Lösung ausreichend und die Performance scheint auch ok (sind nicht mehr als 50 Termine/Tag).
********
Aber ein weiteres Problem habe ich jetzt:
wie kann ich dafür sorgen, daß automatisch die aktuelle Tages-Ansicht ausgewählt wird? Umstellung vielleicht nachts? (Der Client läuft tagundnachts)
Ich habe überlegt, einen Agenten zu schreiben, der nachts/am frühen Morgen anhand der @Today-Formel die neu Tagesansicht startet.
Müßte hier nicht der in Notes gesetzte "Heute"-Code funktionieren?
-------Code-Beginn----
today := @Today;
@SetTargetFrame("NotesView");
@Command([OpenView];"xxxAnsicht-Namexxx");
@Command([CalendarGoTo];today)
-----Code-Ende---------
?? :roll: funktioniert leider nicht ...