Ben küçük bir tweak dün bir web bölümünün bir listeyle caml sorgu yok alıyordu. Değişiklik yapılmış, o dağıtılan ve bir hata ile çarptı:
Üç gün Outlook Hava durumu Web Bölümü içinde beklenmeyen bir hata oluştu. Lütfen sistem yöneticisine başvurun. Bir veya daha fazla alan türlerini düzgün yüklü değil. Bu alanları silmek için liste ayarları sayfasına gidin.
Hemen caml Sorgumda SharePoint bana raporlama hata ile bağlanıyorum yoktu bu yüzden daha önce başka bir tuhaf sorunu bakan. Hızlı bing arama yaptı ve ve Bu yararlı blog yazısı bulunamadı tarafından SANDEEP Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Hatalı sorgu aşağıdadır:
sorgu.«Query =»<Burada><Ve><NEQ><FIELDREF adı 'Abbr' = /><Değer türü = 'Text'>SFNY</Değer><FIELDREF adı 'Abbr' = /><Değer türü = 'Text'>SFIS</Değer></NEQ></Ve></Burada>";
Burada çözüldü:
sorgu.«Query =»<Burada><Ve><NEQ><FIELDREF adı 'Abbr' = /><Değer türü = 'Text'>SFNY</Değer></NEQ><NEQ><FIELDREF adı 'Abbr' = /><Değer türü = 'Text'>SFIS</Değer></NEQ></Ve></Burada>";
Yani, hikayenin ahlaki: emin olun, caml doğruluğundan veya tuhaf hata alabilirsiniz.
Heyecan beni izleyin http://www.twitter.com/pagalvin
</sonunda>
Merhaba Paul,
Bu-ebilmek var olmak bir nedeni. Biz nesne modelini kullanarak özel alan erişirken de yukarıdaki istisna bulundu.