ฉันถูกทำการบิดตัวเล็กเมื่อวานไปยัง web part ที่ทำแบบสอบถาม CAML กับรายชื่อ ทำการเปลี่ยนแปลง, ปรับใช้ได้ และมีการเข้าชม ด้วยข้อผิดพลาด:
เกิดข้อผิดพลาดที่ไม่คาดคิดใน WebPart Weather Forecast Outlook วันสาม. กรุณาติดต่อผู้ดูแลระบบ. เขตข้อมูลอย่าง น้อยหนึ่งชนิดติดตั้งไม่ถูกต้อง. ไปหน้าการตั้งค่ารายการการลบเขตข้อมูลเหล่านี้.
ฉันถูกซึ่งอีก oddball ปัญหาก่อนหน้านี้ดังนั้นฉันไม่ได้เชื่อมต่อแบบสอบถามของฉัน CAML ทันทีที่ มีข้อผิดพลาดที่ SharePoint ได้รายงานให้ฉัน ฉันไม่ค้นหา bing ด่วน และ และ พบบล็อกนี้มีประโยชน์ โดย Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
นี่คือแบบสอบถามไม่ถูกต้อง:
การสอบถามสอบถาม ="<ที่><และ><Neq><ชื่อ FieldRef = 'Abbr' /><ค่าชนิด = 'ข้อความ'>SFNY</ค่า><ชื่อ FieldRef = 'Abbr' /><ค่าชนิด = 'ข้อความ'>SFIS</ค่า></Neq></และ></ที่>";
ที่นี่มันคง:
การสอบถามสอบถาม ="<ที่><และ><Neq><ชื่อ FieldRef = 'Abbr' /><ค่าชนิด = 'ข้อความ'>SFNY</ค่า></Neq><Neq><ชื่อ FieldRef = 'Abbr' /><ค่าชนิด = 'ข้อความ'>SFIS</ค่า></Neq></และ></ที่>";
ดังนั้น, moral การของเรื่องคือ: ตรวจสอบว่า CAML ของคุณถูกต้อง หรือคุณอาจได้รับข้อความแสดงข้อผิดพลาด oddball.
ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin
</สิ้นสุด>
Hi Paul,
นี่อาจเป็นเหตุผลหนึ่ง. นอกจากนี้ยัง พบข้อยกเว้นข้างต้นเมื่อเราเข้าถึงฟิลด์แบบกำหนดเองโดยใช้รูปแบบวัตถุ.