tag சென்னை: CAML

ஒன்று அல்லது அதற்கு மேற்பட்ட புல வகைகள் "ஒரு காரணம் சரியாக நிறுவப்படாது”

நான் ஒரு பட்டியல் எதிராக ஒரு CAML கேள்வி என்று ஒரு வலை பகுதி நேற்று மாற்றங்களை ஒரு சிறிய போட்டேன்.  நான் மாற்றம் செய்யப்பட்ட, அது வரிசைப்படுத்தப்பட்டு மற்றும் ஒரு பிழை அடித்து விட்டது:

எதிர்பாராத பிழை மூன்று நாள் அவுட்லுக் வானிலை முன்னறிவிப்பு WebPart நடந்திருக்கு. கணினி நிர்வாகியை தொடர்பு கொள்ளவும். ஒன்று அல்லது அதற்கு மேற்பட்ட புல வகைகள் சரியாக நிறுவப்படாது. இந்த துறைகளில் நீக்க பட்டியல் அமைப்புகள் பக்கத்திற்கு செல்லவும்.

நான் உடனடியாக ஷேர்பாயிண்ட் எனக்கு அறிக்கை என்று பிழை என் CAML கேள்வி இணைக்க முடியவில்லை, அதனால் நான் முன்பு மற்றொரு oddball சிக்கலை எதிர்கொண்டது.  நான் ஒரு விரைவான Bing தேடல் மற்றும் செய்தது இந்த பயனுள்ளதாக வலைப்பதிவு இடுகை காணப்படவில்லை முடிவு சந்தீப் Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

இங்கே கெட்ட கேள்வி தான்:

query.Query = "<எங்கே><மற்றும்><இல்லை><FieldRef பெயர் = 'Abbr' /><மதிப்பு வகை = 'உரை'>SFNY</மதிப்பு><FieldRef பெயர் = 'Abbr' /><மதிப்பு வகை = 'உரை'>SFIS</மதிப்பு></இல்லை></மற்றும்></எங்கே>";

இங்கே அது சரி செய்யப்பட்டது:

query.Query = "<எங்கே><மற்றும்><இல்லை><FieldRef பெயர் = 'Abbr' /><மதிப்பு வகை = 'உரை'>SFNY</மதிப்பு></இல்லை><இல்லை><FieldRef பெயர் = 'Abbr' /><மதிப்பு வகை = 'உரை'>SFIS</மதிப்பு></இல்லை></மற்றும்></எங்கே>";

அப்படி, கதையின்: உங்கள் CAML சரியானதா என்று உறுதிப்படுத்தி கொள்ளவும் அல்லது நீங்கள் ஒரு oddball பிழை பெறலாம்.

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

</இறுதியில்>