Jeg var å gjøre en liten tweak i går til en webdel som gjør en CAML-spørring mot en liste. Jeg gjort endringen, rullet den og kom hit med en feil:
Det har oppstått en uventet feil i tre dag Outlook værmelding webdel. Kontakt systemansvarlig. Én eller flere typer er ikke riktig installert. Gå til innstillinger-siden for listen du vil slette disse feltene.
Jeg var fasadeforkledning problem for en annen oddball tidligere slik at jeg ikke umiddelbart koble min CAML-spørring med feil som SharePoint var rapportering til meg. Jeg gjorde en rask bing Søk og og fant dette blogginnlegget nyttig ved Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Her er dårlig spørringen:
spørringen.Spørre = (likhetstegn)"<Der><Og><NEQ><FieldRef navn = 'Abbr' /><Verditype = 'Tekst'>SFNY</Verdi><FieldRef navn = 'Abbr' /><Verditype = 'Tekst'>SFIS</Verdi></NEQ></Og></Der>";
Her er det faste:
spørringen.Spørre = (likhetstegn)"<Der><Og><NEQ><FieldRef navn = 'Abbr' /><Verditype = 'Tekst'>SFNY</Verdi></NEQ><NEQ><FieldRef navn = 'Abbr' /><Verditype = 'Tekst'>SFIS</Verdi></NEQ></Og></Der>";
Så, moralske av historien er: Kontroller at din CAML er riktig, eller du kan få en underlig-feil.
Følg meg på Twitter på http://www.twitter.com/pagalvin
</slutten>
Hei Paul,
Dette kan være en årsak. Også fant jeg ovennevnte unntak når vi åpner det egendefinerte feltet bruker objektmodellen.