Fórum select no delphi com postgres #173963
08/08/2003
0
Estou tentando utilizar no delphi um select que funciona perfeitamente quando executo direto no banco. Mas quando coloco no delphi para gerar um relatório não seleciona registros.
Segue abaixo modelo:
select * from (select max(cz06_dtat),cz04_nome from cz060001,cz040001,cz080001 where
cz06_nrop=cz04_nrop and cz06_med=cz08_crem and cz08_nome like ´¬ANGELA¬´
group by cz04_nome ) as ff where ff.max between ´2003-03-01´ and
´2003-03-30´;
Estou usando Zeos.
Onde está o erro ??? Não dá nenhuma mensagem simplesmente não localiza nada.
Mariah
Curtir tópico
+ 0Posts
08/08/2003
Aroldo Zanela
Se possível, coloca o fragmento de código delphi utilizado para verificarmos.
Gostei + 0
08/08/2003
Imstaff
Gostei + 0
11/08/2003
Mariah
JÁ TENTEI EXECUTAR SEM INTERVALO DE DATA E TAMBEM NÃO FUNCIONOU.APARENTEMENTE O PROBLEMA SERIA COM O AS FF.
ALGUMA OUTRA SUGESTÃO ??
AGUARDO OUTRAS IDEIAS.
Gostei + 0
27/02/2019
Leandro
Estou tentando utilizar no delphi um select que funciona perfeitamente quando executo direto no banco. Mas quando coloco no delphi para gerar um relatório não seleciona registros.
Segue abaixo modelo:
select * from (select max(cz06_dtat),cz04_nome from cz060001,cz040001,cz080001 where
cz06_nrop=cz04_nrop and cz06_med=cz08_crem and cz08_nome like ´¬ANGELA¬´
group by cz04_nome ) as ff where ff.max between ´2003-03-01´ and
´2003-03-30´;
Estou usando Zeos.
Onde está o erro ??? Não dá nenhuma mensagem simplesmente não localiza nada.
Gostei + 0
28/02/2019
Hélio Devmedia
Mariah
JÁ TENTEI EXECUTAR SEM INTERVALO DE DATA E TAMBEM NÃO FUNCIONOU.APARENTEMENTE O PROBLEMA SERIA COM O AS FF.
ALGUMA OUTRA SUGESTÃO ??
AGUARDO OUTRAS IDEIAS.
Olá Mariah, seu código está correto, com exceção da ANGELA que no like deveria ser %ANGELA% mas está ¬ANGELA¬.
Se não está aceitando o sql, provavelmente o componente não está reconhecendo a sintaxe correta e talvez alguns pequeno ajustes resolvam...
segue uma sugestão:
select
*
from
(
select
max(cz06_dtat) as maximo,
cz04_nome
from
cz060001,cz040001,cz080001
where
cz06_nrop=cz04_nrop and
cz06_med=cz08_crem and
cz08_nome like '%ANGELA%'
group by cz04_nome
)
where
maximo between '2003-03-01' and '2003-03-30';
qualquer coisa, poste um print do erro que está retornando...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)