select no delphi com postgres
Olá,
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.
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
Curtidas 0
Respostas
Aroldo Zanela
08/08/2003
Colega,
Se possível, coloca o fragmento de código delphi utilizado para verificarmos.
Se possível, coloca o fragmento de código delphi utilizado para verificarmos.
GOSTEI 0
Imstaff
08/08/2003
Essa data é do tipo string mesmo? Pq se for do tipo data, acho que você vai ter que passar como parametro.
GOSTEI 0
Mariah
08/08/2003
CARO COLEGA,
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.
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
Leandro
08/08/2003
Olá,
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.
Olá, estou com o mesmo problema, vc conseguiu resolver? utilizo o delphi 2010, zeos 7 e postgres 8. Meu select retorna vazio :p
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
Hélio Devmedia
08/08/2003
Olá,
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.
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