2014-10-03 3 views
0

Я пытаюсь сделать camlquery с 3 и где, но я получить обратно исключение: значения не попадает в ожидаемый диапазонИ множественным в camlquery

Я попытался поместить и тег везде но до сих пор не работает

List<string> columns = new List<string>(); 

       foreach (SP.Field fieldTemp in fieldColl) 
       { 
        //logger.WriteInfo(fieldTemp.InternalName.ToString()); 
        columns.Add("<FieldRef Name='" + fieldTemp.InternalName.ToString() + "' />"); 
       } 
       //construit la query 
       SP.ListItemCollection resultat = null; 
       SP.CamlQuery query = new SP.CamlQuery(); 
       query.ViewXml = "<View Scope='RecursiveAll'>" + 
           "<Query>" + 
           "<Where>" + 
            "<And>" + 
             "<Eq>" + 
              "<FieldRef Name='Ann_x00e9_e' />" + 
              "<Value Type='Text'>" + year + "</Value>" + 
             "</Eq>" + 
              "<And>" + 
              "<Eq>" + 
               "<fieldref name='N_x00B0__x0020_circulaire' />" + 
               "<value type='Text'>" + numCiruclaire + "</value>" + 
              "</Eq>" + 
              "<Eq>" + 
               "<FieldRef Name='Doc_x0020_Language' />" + 
               "<Value Type='Text'>" + lang + "</Value>" + 
              "</Eq>" + 
              "</And>" + 
            "</And>" + 
           "</Where>" + 
           "</Query>" + 
           "<ViewFields>" + 
           //"<FieldRef Name='Modified' />"+ //i try this alors but still not work 
            string.Join("", columns.ToArray()) + 
           "</ViewFields>" + 
           "</View>"; 
       resultat = list.GetItems(query); 
       clientContext.Load(resultat); 
       clientContext.ExecuteQuery(); 

если я сделать запрос с тем, где на этом только поле, я получаю исключение слишком

«N_x00B0__x0020_circulaire»

Я проверил internalname полей в списке, и это правильно

+0

Я хотел бы предложить вам сгенерировать запрос CAML из некоторого инструмента такого as http://spcamlqueryhelper.codeplex.com/ –

+0

Я в решении sandbox, поэтому я не могу использовать этот инструмент – user1898765

ответ

0

вопрос пришел из второго равного «fileref» был в нижнем регистре, а не в CamlCase

Смежные вопросы