Tag Archives: CAML

Une des raisons pour « un ou plusieurs champ types ne sont pas installés correctement”

Je faisais un petit tweak hier à un composant WebPart qui effectue une requête CAML contre une liste.  J'ai fait le changement, Il a déployé et a frappé avec une erreur:

Une erreur inattendue s'est produite en trois jour Outlook météo WebPart. Veuillez contacter l'administrateur du système. Un ou plusieurs types de champ ne sont pas installés correctement. Aller à la page de paramètres de liste pour supprimer ces champs.

J'étais face une autre question excentrique plus tôt donc n'a pas immédiatement connecter ma requête CAML avec l'erreur que SharePoint a été signalé pour moi.  J'ai fait une recherche rapide de bing et et trouvé utile ce billet de blog par Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Voici la requête mauvaise:

requête.Requête ="<Où><Et><QNE><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFNY</Valeur><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFIS</Valeur></QNE></Et></Où>";

Ici il est fixé:

requête.Requête ="<Où><Et><QNE><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFNY</Valeur></QNE><QNE><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFIS</Valeur></QNE></Et></Où>";

Si, la morale de l'histoire est: Assurez-vous que votre CAML est correct ou vous pouvez obtenir une erreur excentrique.

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

</fin>