Jeg i går gør en lille tweak til en webdel, der gør en CAML forespørgsel mod en liste. Jeg foretog ændringen, implementeret det og fik ramt med en fejl:
Der opstod en uventet fejl i de tre dag Outlook vejrudsigt webdel. Kontakt systemadministratoren. En eller flere felttyper er ikke installeret korrekt. Gå til siden listen Indstillinger for at slette disse felter.
Jeg stod overfor en anden oddball spørgsmålet tidligere, så jeg ikke straks oprette forbindelse min CAML query med de fejl, der SharePoint rapportering til mig. Jeg gjorde en hurtig bing søgning og og fundet denne nyttige blogindlæg ved Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Her er de dårlige forespørgsel:
forespørgsel.Forespørgsel ="<Hvor><Og><Neq><FieldRef navn = 'Eller' /><Værdi Type = 'Text'>SFNY</Værdi><FieldRef navn = 'Eller' /><Værdi Type = 'Text'>SFIS</Værdi></Neq></Og></Hvor>";
Her er det fast:
forespørgsel.Forespørgsel ="<Hvor><Og><Neq><FieldRef navn = 'Eller' /><Værdi Type = 'Text'>SFNY</Værdi></Neq><Neq><FieldRef navn = 'Eller' /><Værdi Type = 'Text'>SFIS</Værdi></Neq></Og></Hvor>";
Så, moralen i historien er: Kontroller din CAML er korrekte, eller du kan få en oddball fejl.
Følg mig på kvidre på http://www.twitter.com/pagalvin
</slutningen>
Hej Paul,
Dette kan være en af grundene. Jeg fandt også den ovennævnte undtagelse, når vi får adgang til det brugerdefinerede felt bruger objektmodellen.