Аз правеше малка ощипване вчера към уеб компонент, който прави заявка CAML срещу списък. Направих промяната, разположен го и имаш удари с грешка:
Възникнала е неочаквана грешка в трите WebPart за прогноза за времето на ден в Outlook. Обърнете се към системния администратор. Един или повече типове на полета, не са инсталирани правилно. Отидете на страницата за настройки на списъка, за да изтриете тези полета.
Аз е пред друг Одбол въпрос по-рано, така че незабавно не свързвам моя CAML заявка с грешката, която е SharePoint е докладване за мен. Направих бързо търсене Бинг и и намери този полезни блог съобщение от Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Тук е лоша заявка:
заявка.Заявка ="<Където><И><Neq><Име на FieldRef = 'Abbr' /><Стойност на тип = "Текст">SFNY</Стойност><Име на FieldRef = 'Abbr' /><Стойност на тип = "Текст">SFIS</Стойност></Neq></И></Където>";
Тук е фиксиран:
заявка.Заявка ="<Където><И><Neq><Име на FieldRef = 'Abbr' /><Стойност на тип = "Текст">SFNY</Стойност></Neq><Neq><Име на FieldRef = 'Abbr' /><Стойност на тип = "Текст">SFIS</Стойност></Neq></И></Където>";
Така, морала на историята е: Уверете се, че вашият CAML е правилен или може да получите грешка Одбол.
Следвайте ме на Twitter в http://www.twitter.com/pagalvin
</край>