Restrict Appointments by EntryID not working

  • Thread starter Thread starter MB34
  • Start date Start date
M

MB34

(Using Delphi)
Trying to restrict AppointmentItems by EntryID like below:

Folder := Namespace.GetDefaultFolder( olFolderCalendar );
Items := Folder.Items;
AppointmentItems := Items.Restrict('[EntryID] = "' +
qryEvents.fieldByName('OLEntrytID').AsString + '"');

But getting this error:
-2147352567 "Condition is not valid"

I *KNOW* that the VALUE is valid.

Am I doing something incorrectly?
 
(Using Delphi)
Trying to restrict AppointmentItems by EntryID like below:

          Folder    := Namespace.GetDefaultFolder( olFolderCalendar );
          Items     := Folder.Items;
          AppointmentItems := Items.Restrict('[EntryID] = "' +
qryEvents.fieldByName('OLEntrytID').AsString + '"');

But getting this error:
-2147352567 "Condition is not valid"

I *KNOW* that the VALUE is valid.

Am I doing something incorrectly?

According to Sue Mosher:
If you looked up Restrict in Help, you'd quickly learn that EntryID is
one of the fields you can't use. Instead, you should be using the
Namespace.GetItemFromID method.
 
Back
Top