Kalender

  • In der ersten Spalte habe Datum und die Uhrzeit (von/bis) stehen.
    Auch mit Mehrfachwerte... zeigt er es wieder so.
    Also nix mit automatischen kalender Einträgen.
    Die Termine stehen alle nur hintereinander wie schon beschrieben.

    • Offizieller Beitrag

    Aktiviere mal die Option "Mehrfachwerte getrennt anzeigen" in der Spalteneigenschaft.


    Welche Formel steht jetzt in der Spalte?


    Gruß
    Dirk

  • Guten Morgen!


    in der ersten Spalte steht: Datum:Uhrzeit_vonbis
    =29.09.2005,14:00:00-15:15:00


    in der zweiten steht (schon berechnet): Dauer
    = 75


    in der dritten Spalte habe ich jetzt die "Mehr.."und "Aufsteigend"
    @Explode(@TextToTime(@Text(datum) + "-" + "30.10.2005"))
    = 29.09.2005
    30.09.2005
    und so weiter...


    wenn ich "Aufsteigend" rausnehme, zeigt er mir nur ein Datum an

    • Offizieller Beitrag

    die erste Spalte ist falsch. Dort muss etwas im Format
    29.09.2005 14:00:00
    stehen (Startdatum Startzeit).
    Die Endzeit wird über die Dauer in der 2. Spalte festgelegt, d.h. die Endzeit wird in den Spalten nicht benötigt.


    Die 3. Spalte ist für den Kalender unwichtig, die dient nur zur Anzeige von Informationen für den User.


    ###############################
    1. Spalte
    - StartDatum Startzeit (Zeit muss dabei stehen)
    - Mehrfachwerte getrennt (bei mehrtägigen Terminen)
    - aufsteigend sortiert
    - Beispiel: 29.09.2005 14:00:00, 30.09.2005 14:00:00


    2. Spalte
    - Dauer (in Minuten)
    - Beispiel: 75, 90


    ab der 3. Spalte
    - nur zur Anzeige für den User


    Gruß
    Dirk

    • Offizieller Beitrag

    Lass mal die Formel für die 1. Spalte sehen, dann können wir diese erweitern.


    Gruß
    Dirk

    • Offizieller Beitrag

    Datum:@TextToTime(@Left(@Text(vonbis);8))


    da fehlt die Zeit. Ohne die Zeit habe ich da schon schöne Nebeneffekte erlebt.


    Mal zur Formel:
    Datumvon ... Datumsfeld StartDatum
    Datumbis ... Datumsfeld EndDatum


    zuerst muss eine Datumsliste erzeugt werden:
    DatumsListe := @Explode(@TextToTime(@Text(@Date(Datumvon)) + "-" + @Text(@Date(Datumbis)))


    danach würde ich empfehlen eine Zeit anzuhängen (ich halte mich da an die 4:00 Uhr, weil die Lotus in der Mail-Db verwendet)
    @TextToTime(@Text(DatumsListe) + " 04:00")


    So jetzt noch prüfen, ob in dieser Spalte die Mehrfachwerte getrennt angezeigt werden (Spalteneigenschaft) und ob die Spalte sortiert ist.


    In der Spalte Dauer sollte bei diesen Dokumenten eine 0 stehen.


    So sollte es funktionieren.


    Gruß
    Dirk

  • Die Zeit holt er sich aus vonbis!
    vonbis ist bei mir ein Zeitfeld in dem halt die Start und Endzeit drin steht. Davon die ersten 8 Zeichen ist die Startzeit.


    Werde jetzt mal probieren ob´s klappt!

  • Also so richtig hats nicht geklappt.


    Sobald ich Deine Formel komplett übernehme(mit meien Werten), steht in der ersten Spalte nichts mehr.
    Wenn ich die Zeit entferne, sehe ich die Termine aber wie du schon vorraus gesagt hast, spinnt er rum!

    • Offizieller Beitrag

    Welche Informationen werden in der ersten Spalte angezeigt?
    Schau mal in die Eigenschaft der ersten Spalte unter Stil (4. Reiter) dort muss Datum und Zeit aktiviert sein.


    Welchen Inhalt hat das Feld vonbis? Datum und Uhrzeit?
    Poste mal ein Beispiel aus dem Feld (bitte aus den Eigenschaften kopieren nicht aus der Maske).


    Gruß
    Dirk

  • Also in der ersten Spalte steht jetzt:


    DatumsListe := @Explode(@TextToTime(@Text(@Date(DatumStart)) + "-" + @Text(@Date(DatumEnde))));


    @TextToTime(@Text(DatumsListe) + "04:00:00")


    Das vonbis Feld ist ein bearbeitbares Datum/Zeit feld.

    • Offizieller Beitrag

    in die Formel müssen noch Deine Datums/Zeit_Felder eingetragen werden.


    Wie sieht den der Feldinhalt des Feldes vonbis aus?


    Gruß
    Dirk

    • Offizieller Beitrag

    Wenn das Enddatum und das Startdatum gleich sind, darf es nicht mit Explode in eine Liste umgewandelt werden, denn dann ist die Liste leer.


    Gruß
    Dirk

    • Offizieller Beitrag

    Der Fehler scheint in den Zeitfeldern zu liegen.


    Bitte bitte zeig doch mal den Feldinhalt von dem Zeitfeld!


    Gruß
    Dirk

    • Offizieller Beitrag

    Am Besten die Eigenschaftsbox vom Dokument aufmachen, auf den 2. Reiter gehen, links das Datum/Zeitfeld anklicken und den Inhalt des rechten Feldes über die Zwischenablage kopieren.


    Gruß
    Dirk

    • Offizieller Beitrag

    Bilder sagen mehr als Worte.


    Bitte anstelle von EndDateTime Dein Zeitfeld auswählen!


    Gruß
    Dirk