ola gente,

estou fazendo uma consulta em uma tabela access:
select * from EMITIDOS where (day(DTEMISSAO_CHEMITIDOS)= :dd and month
(DTEMISSAO_CHEMITIDOS)= :mm and year(DTEMISSAO_CHEMITIDOS)= :aa)) or 
(day(DTCOMP_CHEMITIDOS)=:dd and month(DTCOMP_CHEMITIDOS)=:mm and year
(DTCOMP_CHEMITIDOS)=:aa) or (day(DTVENC__CHEMITIDOS)=:dd and month
(DTVENC__CHEMITIDOS)=:mm and year(DTVENC__CHEMITIDOS)=:aa)

tbm tentei assim:
(select * from EMITIDOS where day(DTEMISSAO_CHEMITIDOS)= :dd and month
(DTEMISSAO_CHEMITIDOS)= :mm and year(DTEMISSAO_CHEMITIDOS)= :aa) 
union all (select * from EMITIDOS where day(DTCOMP_CHEMITIDOS)=:dd 
and month(DTCOMP_CHEMITIDOS)=:mm and year(DTCOMP_CHEMITIDOS)=:aa) 
union all (select * from EMITIDOS where day(DTVENC__CHEMITIDOS)=:dd 
and month(DTVENC__CHEMITIDOS)=:mm and year(DTVENC__CHEMITIDOS)=:aa)

Ambas as formas esta me retornando somente a primeira data 
(DTEMISSAO_CHEMITIDOS).

Gostaria que esta consulta tivesse o retorno dos 3 campos 
DTEMISSAO_CHEMITIDOS, DTCOMP_CHEMITIDOS e DTVENC__CHEMITIDOS para 
todos os resultados.

Grato...

Responder a