Tag Archives: CAML

Uma razão para "um ou mais campo tipos não estão instalados corretamente”

Eu estava fazendo um pequeno puxão ontem a uma web part que faz uma consulta CAML contra uma lista.  Eu fiz a mudança, implantado e foi atingido com um erro:

Ocorreu um erro inesperado em três dias Outlook Weather Forecast WebPart. Por favor, entre em contato com o administrador do sistema. Um ou mais tipos de campo não estão instalados corretamente. Ir para a página de configurações de lista para excluir esses campos.

Eu estava enfrentando uma outra questão de aves raras mais cedo para que eu não ligar imediatamente minha consulta CAML com o erro que SharePoint estava relatando a mim.  Eu fiz uma rápida pesquisa bing e e encontrou este post útil blog por Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Aqui está a consulta ruim:

consulta.Consulta ="<Onde><E><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></EQ></E></Onde>";

Aqui é fixo:

consulta.Consulta ="<Onde><E><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor></EQ><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></EQ></E></Onde>";

Assim, a moral da história é: Certifique-se de seu CAML é correto ou você pode receber um erro de excêntrico.

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

</fim>