Архива на ознаки: CAML

Една од причините за "Една или повеќе областа видови не се инсталирани соодветно”

Јас го правев мал подеси вчера на веб-дел кој прави CAML пребарување против листа.  Не сум направил промена, распоредени тоа и беше погодена со грешка:

Настана неочекувана грешка се случиле во тридневна Outlook Прогноза за времето WebPart. Ве молиме контактирајте го администраторот на системот. Една или повеќе областа видови не се инсталирани соодветно. Оди на листата подесувања страница за да ја избришете овие области.

Бев соочува со уште еден чуден проблем порано, па јас не ја откриле веднаш се поврзете мојот CAML барање со грешка која SharePoint беше известување за мене.  Го направив брз Бинг пребарување и и најдоа ова корисно блог пост од страна на Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Тука е лоша пребарување:

query.Query = "<Каде><И><Neq><FieldRef Име = "Abbr '/><Вредност тип = "Текст">SFNY</Вредност><FieldRef Име = "Abbr '/><Вредност тип = "Текст">SFIS</Вредност></Neq></И></Каде>";

Тука таа е фиксна:

query.Query = "<Каде><И><Neq><FieldRef Име = "Abbr '/><Вредност тип = "Текст">SFNY</Вредност></Neq><Neq><FieldRef Име = "Abbr '/><Вредност тип = "Текст">SFIS</Вредност></Neq></И></Каде>";

Така, Поуката од оваа приказна е: бидете сигурни дека вашата CAML е точно или можете да добиете чуден грешка.

Да се ​​претплатите на мојот блог.

Следете ме на Twitter во http://www.twitter.com/pagalvin

</крајот>