none
Items.Restrict(filter) qui ne renvoie rien. RRS feed

  • Question

  • Bonjour,

    Je rencontre un problème lors de la récupération des AppointmentItem dans mon Calendrier Outlook:

    Voici le code:

    Microsoft.Office.Interop.Outlook.Folder calFolder =
                    Application.Session.GetDefaultFolder(
                    OlDefaultFolders.olFolderCalendar)
                    as Microsoft.Office.Interop.Outlook.Folder;
    
    string filter = String.Format("[Start] >= '{0}' AND [End] <= '{1}'",DateTime.Now.Date.ToString("G"),DateTime.Now.Date.AddDays(15).ToString("G"));
    
    MessageBox.Show(calFolder.Items.Restrict(filter).Count.ToString());

    La messageBox me renvoie 0, alors que pourtant j'ai bien 3 Appointments présents dans mon calendrier Outlook comme le montre calfolder.Items.count = 3

    Alors je ne comprends pas ou ça coince au niveau de mon filtre.

    Merci,



    mardi 18 novembre 2014 10:38

Réponses

  • Problème résolu,

    le format du 

    string filter = String.Format("[Start] >= '{0}' AND [End] <= '{1}'",DateTime.Now.Date.ToString("G"),DateTime.Now.Date.AddDays(15).ToString("G"));
    

    posait problème, il suffisait de remplacer le .toString("G") par .toString("d")

    me demandez pas pourquoi, moi même je ne comprends pas ^^'

    Cordialement,


    mardi 18 novembre 2014 13:19