_OL_ItemModify

  • Moin,

    water, ich möchte die Einträge im Kalender ändern.

    Mit der Version wie im "Spoiler", wird alles super geändert, nur nicht der Beginnt - und Endet Termin.

    $Date & $TimeAn = "20200708200000" oder "20200708T200000Z"

    $Date & $TimeEn = "20200708220000" oder "20200708T220000Z"

    Wie muss die Zeit aussehen, oder was ist falsch?

    Kannst Du mir nochmals helfen?

    Gruß


    Spoiler anzeigen

    Local $oOL = _OL_Open()

    If @error Then

    MsgBox($MB_ICONERROR, "Error", "_OL_Open returned @error = " & @error & ", @extended = " & @extended)

    EndIf

    Local $aOL_Item = _OL_ItemFind($oOL, "*", $olAppointment, "", "Subject", $Betreff_GK, "EntryID,Subject,Location,Body,Start,End", "", 1)

    _ArrayDisplay($aOL_Item, "_OL_ItemFind")

    Local $aOL_Properties[5] = ["Subject=" & $Betreff_GK, "Location=" & $Location, "Body=" & $Body, "Start=" & $Date & $TimeAn, "End=" & $Date & $TimeEn]

    _Arraydisplay($aOL_Properties)

    For $i = 1 To $aOL_Item[0][0]

    _OL_ItemModify($oOL, $aOL_Item[$i][0], Default, $aOL_Properties)

    If @error <> 0 Then

    MsgBox(0 + 262144 + $MB_SETFOREGROUND + 64, "", "Termin nicht geändert.")

    EndIf

    Next

    MsgBox(0 + 262144 + $MB_SETFOREGROUND + 64, "", "Termin geändert.")

    _OL_Close($oOL)

  • Das Format muss YYYY/MM/DD HH:MM sein.