Sem bil včeraj kar majhno poteg za spletni gradnik, ki počne CAML poizvedbo proti seznam. Naredila sem spremembo, jo in dobil zadetek z napako:
Nepričakovana napaka v treh dan Outlook vremena spletnega gradnika. Se obrnite na skrbnika sistema. Nekatere vrste polj niso nameščene pravilno. Pojdite na stran z nastavitvami seznama želite izbrisati ta polja.
Sem bil obrnjen drugo vprašanje Otkačen prej, zato nisem takoj povezati moj CAML poizvedbe z napako, da SharePoint je poročanje, da me. Sem storil a nagel preiskava bing in in našel to koristen blog post z Posut s peskom Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Tukaj je slabo poizvedbe:
poizvedbe.Poizvedovanje ="<Kjer><In><NEQ><FieldRef ime = "Abbr" /><Vrednost Type = "Besedilo">SFNY</Vrednost><FieldRef ime = "Abbr" /><Vrednost Type = "Besedilo">SFIS</Vrednost></NEQ></In></Kjer>";
Tukaj je določen:
poizvedbe.Poizvedovanje ="<Kjer><In><NEQ><FieldRef ime = "Abbr" /><Vrednost Type = "Besedilo">SFNY</Vrednost></NEQ><NEQ><FieldRef ime = "Abbr" /><Vrednost Type = "Besedilo">SFIS</Vrednost></NEQ></In></Kjer>";
Tako, moralno te zgodbe je: Poskrbite, da vaš CAML je pravilna ali morda boste dobili napako Otkačen.
Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin
</namen>
Zdravo Paul,
To je lahko eden od razlogov. Tudi sem našel zgoraj izjema, ko smo so dostop do polja po meri z uporabo predmetnega modela.