2011-08-08 3 views
0

J'utilise Sharepoint 2010 pour ma bibliothèque de documents, la méthode utilisée pour communiquer avec sharepoint est via webservice lorsque Sharepoint est installé sur une machine séparée. Lorsque j'ajouterai dans ma bibliothèque, je devrai mettre à jour certaines des colonnes supplémentaires. Je n'ai aucun problème pour télécharger le fichier, mais quand je veux mettre à jour les colonnes, j'ai besoin de l'ID.Bibliothèque de documents de requête

J'ai téléchargé 2 fichiers différents, mais quand j'utilise ma requête, je vais toujours voir les deux fichiers. C'est la requête que j'ai utilisée.

Dim objXMLDoc As XmlDocument = New XmlDocument() 
    Dim objXmlQuery As XmlElement = objXMLDoc.CreateElement("Query") 
    Dim objXmlView As XmlElement = objXMLDoc.CreateElement("ViewFields") 
    Dim objXmlOptions As XmlElement = objXMLDoc.CreateElement("QueryOptions") 
    objXmlQuery.InnerXml = "<orderby><FieldRef Name='Created' Ascending='FALSE'/></orderby><where><eq><fieldref Name='FileLeafRef'/><value type='text'>" + strFileName + "</value></eq></where>" 
    objXmlView.InnerXml = "<fieldref Name='ID'/>" 
    objXmlOptions.InnerXml = "<ViewAttributes Scope='Recursive' />" 
    Dim objXmlListItem As XmlNode = spProxy.GetListItems("DocLibName","DocLibView", objXmlQuery, objXmlView, "", objXmlOptions, vbNullString) 

Quelqu'un peut-il me guider à ce sujet?

J'ai trouvé le problème, c'est dû à la commande par la déclaration, de toute façon que je peux inclure la commande par déclaration dans le CAML?

Répondre

0

Je ne sais pas pourquoi, mais en quelque sorte après avoir changé

objXmlQuery.InnerXml = "<orderby><FieldRef Name='Created' Ascending='FALSE'/></orderby><where><eq><fieldref Name='FileLeafRef'/><value type='text'>" + strFileName + "</value></eq></where>" 

à

objXmlQuery.InnerXml = "<where><eq><fieldref Name='FileLeafRef'/><value type='text'>" + strFileName + "</value></eq></where><orderby><FieldRef Name='Created' Ascending='FALSE'/></orderby>" 

, il m'a donné mes résultats attendus

Questions connexes