[resolvido] Relatório sem campo nulo

Moderador: Avelino Sampaio

mylton
Mensagens: 81
Registrado em: 18 Jul 2015, 15:00

[resolvido] Relatório sem campo nulo

Mensagempor mylton » 26 Nov 2018, 16:15

Bom dia
Nesse exemplo temos 6 tabelas.
Que foram divididas conforme relacionamento.
Criei uma consulta onde o objetivo fosse buscar todos os lançamento efetuados em todos os campos ou não desse exemplo.
A ideia é criar um relatório padrão com todos os campos e que se houvesse algum campo vazio (sem dados) esse não fosse visto no relatório.
Ou para imprimir ou para exportar.
Alguma ajuda.....
Obrigado.

https://www.dropbox.com/s/5jylv8psb4121 ... accdb?dl=0

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Damasceno Jr.
Mensagens: 469
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Relatório sem campo nulo

Mensagempor Damasceno Jr. » 27 Nov 2018, 11:53

Use esta SQL na sua consulta:

Código: Selecionar todos

SELECT Tabela1.*, Tabela2.*, Tabela3.*, Tabela4.*, Tabela5.*, Tabela6.*
FROM ((((Tabela1 INNER JOIN Tabela2 ON Tabela1.IdTabela1 = Tabela2.IdTabela1) INNER JOIN Tabela4 ON Tabela1.IdTabela1 = Tabela4.IdTabela1) INNER JOIN Tabela6 ON Tabela1.IdTabela1 = Tabela6.IdTabela1) INNER JOIN Tabela3 ON Tabela2.IdTabela2 = Tabela3.IdTabela2) INNER JOIN Tabela5 ON Tabela4.IdTabela4 = Tabela5.IdTabela4
WHERE IIf(Nz([tabela1].[idTabela1])="" Or Nz([nprocesso])="" Or Nz([nome])="" Or Nz([teste])="" Or Nz([tabela2].[idtabela2])="" Or Nz([tabela2].[idtabela1])="" Or Nz([teste1_tabela2])="" Or Nz([teste2_tabela2])="" Or Nz([teste3_tabela2])="" Or Nz([tabela3].[idtabela3])="" Or Nz([tabela3].[idtabela2])="" Or Nz([teste1_tabela3])="" Or Nz([teste2_tabela3])="" Or Nz([teste3_tabela3])="" Or Nz([tabela4].[idtabela4])="" Or Nz([tabela4].[idtabela1])="" Or Nz([teste1_tabela4])="" Or Nz([teste2_tabela4])="" Or Nz([teste3_tabela4])="" Or Nz([tabela5].[idtabela5])="" Or Nz([tabela5].[idtabela4])="" Or Nz([teste1_tabela5])="" Or Nz([teste2_tabela5])="" Or Nz([teste3_tabela5])="" Or Nz([tabela6].[idtabela6])="" Or Nz([tabela6].[idtabela1])="" Or Nz([teste1_tabela6])="" Or Nz([teste2_tabela6])="" Or Nz([teste3_tabela6])="",1,0)=0;
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

mylton
Mensagens: 81
Registrado em: 18 Jul 2015, 15:00

Re: Relatório sem campo nulo

Mensagempor mylton » 01 Dez 2018, 19:26

Resolveu.
Vou estudar para aprender.
Obrigado.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Relatórios”

Quem está online

Usuários neste fórum: Google [Bot] e 1 visitante