Usuário com melhor resposta
SPQuery com "join"

Pergunta
-
Olá pessoal!
Eu gostaria de saber se existe alguma maneira de eu fazer um "join" no SPQuery, ou algo parecido, pois preciso fazer uma query que filtre dados de duas listas (uma é uma lista customizada e a outra é a lista de tarefas), onde estão relacionadas somente pela coluna "ID" (do item da lista customizada)???
Alguém pode me ajudar?
Grato,
Respostas
-
Olá André,
Conforme já postado em outro forum (http://forums.microsoft.com/Technet-BR/ShowPost.aspx?PostID=4206558&SiteID=29), com a classe SPQuery não acredito que você vai conseguir fazer isso, pois o objetivo dela é você fazer uma "query" em uma lista específica.
Abraços.Wagner M. Amorim
--
SharePoint Professional
MCTS: .NET | WSS 3.0 | MOSS 2007
MCPD: Web Developer
Microsoft Profissional 5 Estrelas
MSF & SCRUM Practitioner
--
http://waamorim.spaces.live.com/
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 17:46
-
André
Com a classe SPQuery não é possivel fazer tal coisa, uma vez que CAML não contém nenhum tipo de TAG ou FORMATO que aceite Join como é o caso de banco de dados.
Certa vez passei por isso, talvez a sua solução seja retornar todos os itens da lista e utilizar o metodo SPListItemCollection.GetDataTable() para retornar um objeto do tipo DataTable, a partir dele, você utiliza o DataRelations para relacionar os items.
Flw.... =) ...
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 17:46
Todas as Respostas
-
Olá André,
Conforme já postado em outro forum (http://forums.microsoft.com/Technet-BR/ShowPost.aspx?PostID=4206558&SiteID=29), com a classe SPQuery não acredito que você vai conseguir fazer isso, pois o objetivo dela é você fazer uma "query" em uma lista específica.
Abraços.Wagner M. Amorim
--
SharePoint Professional
MCTS: .NET | WSS 3.0 | MOSS 2007
MCPD: Web Developer
Microsoft Profissional 5 Estrelas
MSF & SCRUM Practitioner
--
http://waamorim.spaces.live.com/
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 17:46
-
André
Com a classe SPQuery não é possivel fazer tal coisa, uma vez que CAML não contém nenhum tipo de TAG ou FORMATO que aceite Join como é o caso de banco de dados.
Certa vez passei por isso, talvez a sua solução seja retornar todos os itens da lista e utilizar o metodo SPListItemCollection.GetDataTable() para retornar um objeto do tipo DataTable, a partir dele, você utiliza o DataRelations para relacionar os items.
Flw.... =) ...
- Marcado como Resposta Hezequias VasconcelosModerator terça-feira, 26 de junho de 2012 17:46