none
Office 2003 VSTO 2005 Outllook.Items Restrict funktioniert aber Count liefert falschen wert RRS feed

  • Frage

  • Hi,

    ich schreibe gerade an einem AddIn für Office Outlook 2003 mit VS 2008 und VSTO 2005 und habe folgendes Problem

    ich habe im Kalender wiederkehrende Termine. Im Programm benötige ich die Anzahl der zu verarbeitenden Termine und benutze
    daher die Funktion Restrict(string Filter) um die Wiederkehrenden Termine ohne festes Enddatum zu beschränken. Das funktioniert auch
    so wie gewünscht. Im aktuellen Kalender liefert mir dies ein Set von Items welches 44 Items enthält. Diese kann ich auch über eine foreach Schleife
    ohne Probleme bearbeiten.

    Die funktion Count liefert jedoch als Rückgabewert eine Zahl der Größenordnung 2 Milliarden irgendwas...
    hier die relevanten Codezeilen:

    calendarFolder = outlookNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
    Outlook.Items tempItem  = calendarFolder.Items;
    tempItem.Sort("[Start]", false);
    tempItem.IncludeRecurrences = true;
    calendarItems = tempItem.Restrict("[Start] >= " + startString + " AND [End] <= " + endString);
    return calendarItems.Count;

    Ich habe leider nicht besonder viel Erfahrung in der Programmierung von AddIns mit VSTO und befürchte das ich irgendwas übersehe.
    Bin für jeden Hinweis dankbar...

    Gruß

    Tobias
    Freitag, 18. Dezember 2009 19:03

Antworten