Archifau Tagiau: CAML

Nid yw un Rheswm dros "Mae un neu fwy o fathau maes yn cael eu gosod yn iawn”

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.

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

</diwedd>