Olá!
Eu tenho uma aplicação de controle de processos judiciais em Access e preciso mudar para o Libre Office Base, pois a minha empresa está mudando o nosso pacote Office.
A maioria das consultas dessa aplicação eu consegui reescrever no Base, mas tem uma que estou com dificuldades:
Eu tenho 23 tipos de ação e tenho 3 advogados. A minha consulta precisa mostrar a quantidade de processos por tipo de ação e por advogado.
Banco_Dados -> é uma tabela que mostra todas as informações do processo com os seguintes campos:
Nr_File; Nome_Parte; Nome_Advogado; Tipo_Acao; Nr_Unificado; Orgao_Julgador; Situacao
No Access para fazer isso, eu usei expressões:
Soma(SeImed([Banco_Dados]![Nome_Advogado]="JOSE DA SILVA"=Verdadeiro;1;0))
Mas no Libre Base eu não consegui transcrever essa expressão no modo de editor de consultas.
Tentei inclusive o código SQL, mas não estou sabendo migrar para o Base:
SELECT Banco_Dados.Tipo_Acao, Sum(IIf([Banco_Dados]![Nome_Advogado]="JOSE DA SILVA"=True,1,0)) AS JOSE, Sum(IIf([Banco_Dados]![Nome_Advogado]="MARIA DE SOUZA PERES"=True,1,0)) AS MARIA, Sum(IIf([Banco_Dados]![Nome_Advogado]="JOAO PAULO ALCANTARA"=True,1,0)) AS JOAO
FROM Banco_Dados
WHERE (((Banco_Dados.Situacao)="Ativo" Or (Banco_Dados.Situacao)="Extinto"))
GROUP BY Banco_Dados.Tipo_Acao;
Estou anexando em Excel o resultado que essa consulta tem que mostrar
Se alguém puder me ajudar, fico agradecida.
Cs_TipoAcao_Advogado.xlsx