Oeddwn yn ei wneud bach tweak ddoe i ran y we sy'n gwneud ymholiad CAML yn erbyn rhestr. Rwy'n gwneud y newid yn yr, defnyddio ei got a daro gyda gwall:
Mae gwall annisgwyl wedi digwydd yn y Tair Tywydd Rhagolygon Diwrnod Rhagolygon WebPart. Cysylltwch â gweinyddwr y system. Nid yw un neu fwy o fathau maes yn cael eu gosod yn gywir. Ewch i'r dudalen gosodiadau rhestr i ddileu y meysydd hyn.
Yr wyf yn wynebu mater oddball arall yn gynharach felly doeddwn i ddim yn syth cysylltu fy ymholiad CAML gyda'r gwall a SharePoint yn adrodd i mi. Fe wnes i chwilio Bing gyflym ac a cael y swydd hon blog defnyddiol gan Sandeep Nahta (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).
Dyma yr ymholiad drwg:
ymholiad. Ymholiad ="<Lle><Ac><Neq><FieldRef Enw = 'abbr' /><Gwerth Math = 'Text'>SFNY</Gwerth><FieldRef Enw = 'abbr' /><Gwerth Math = 'Text'>SFIs</Gwerth></Neq></Ac></Lle>";
Yma, mae'n cael ei osod:
ymholiad. Ymholiad ="<Lle><Ac><Neq><FieldRef Enw = 'abbr' /><Gwerth Math = 'Text'>SFNY</Gwerth></Neq><Neq><FieldRef Enw = 'abbr' /><Gwerth Math = 'Text'>SFIs</Gwerth></Neq></Ac></Lle>";
Felly, y moesol y stori yw: sicrhau bod eich CAML yn gywir neu efallai y byddwch yn cael gwall oddball.
Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin
</diwedd>
Hi Paul,
Mae hyn fod yn un rheswm. Hefyd, roedd yr eithriad uchod pan ydym yn manteisio ar y maes personol gan ddefnyddio model gwrthrych.