Tag Archives: CAML

Адной з прычын "Адзін або некалькі тыпаў палёў не ўстаноўлены належным чынам”

Я рабіў невялікі налады ўчора на вэб-частка, якая робіць CAML запыт да спісу.  Я зрабіў змены, разгарнуць яго і збіла з памылкай:

Раптоўная памылка ў трохдзённы прагноз надвор'я WebPart. Калі ласка, звярніцеся да сістэмнага адміністратара. Адзін або некалькі тыпаў палёў не ўстаноўлены належным чынам. Перайдзіце на старонку налад спісу, каб выдаліць гэтыя палі.

Я стаяла перад іншым дзіваком пытанне раней, таму я не адразу падключыць CAML запыт з памылкай, што SharePoint паведамляў мне.  Я зрабіў хуткі пошук і Бінг і знайшоў гэта карысным паведамленне ў блогу па Sandeep нахт  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Вось няправільны запыт:

query.Query = "<Дзе><І><Neq><FieldRef NAME = 'Скарачэньне' /><Значэнне Тып = "Тэкст">SFNY</Значэнне><FieldRef NAME = 'Скарачэньне' /><Значэнне Тып = "Тэкст">SFIS</Значэнне></Neq></І></Дзе>";

Тут ён замацаваны:

query.Query = "<Дзе><І><Neq><FieldRef NAME = 'Скарачэньне' /><Значэнне Тып = "Тэкст">SFNY</Значэнне></Neq><Neq><FieldRef NAME = 'Скарачэньне' /><Значэнне Тып = "Тэкст">SFIS</Значэнне></Neq></І></Дзе>";

Так, Мараль гэтай гісторыі з'яўляецца: пераканайцеся, што ваш CAML правільна ці вы можаце атрымаць дзіўныя памылкі.

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

</канец>