0

CAMLクエリを使用して、カレンダーから2つの特定の日付の間のイベントを取得しています。ただし、クエリを実行しても、リストとともにすべてのイベントが返されます。'および'演算子が正しく適用されていないように見えます。

私のコードは次のとおりです。

camlQuery.set_viewXml('<View><GetListItems><Where><And>' + 
  '<Gt><FieldRef Name="EventDate" /><Value IncludeTimeValue="TRUE" Type="DateTime">' +
  startDate + '</Value></Gt>' + 
  '<Lt><FieldRef Name="EventDate" /><Value IncludeTimeValue="TRUE" Type="DateTime">' +
  endDate + '</Value></Lt></And></Where>' + '
  <ViewFields><FieldRef Name="Title" /><FieldRef Name="EventDate" /></ViewFields>' +
 '<QueryOptions /></GetListItems></View>');

startDateとendDateはISO8601形式に変換されます。これは、camlクエリの大部分を実行するだけで、その日付以降のすべてのリストアイテムを返します。camlクエリの一部を追加すると、エラーが発生し始めます。camlは、U2Uクエリビルダーで正常に機能します。

どんな助けでも大歓迎です。

4

1 に答える 1

1

クエリエバリュエーターをからに変更し、タグも削除しました。これでうまくいったようです。

于 2013-01-18T10:22:26.147 に答える