Fórum select no delphi com postgres #173963

08/08/2003

0

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.


Mariah

Mariah

Responder

Posts

08/08/2003

Aroldo Zanela

Colega,

Se possível, coloca o fragmento de código delphi utilizado para verificarmos.


Responder

Gostei + 0

08/08/2003

Imstaff

Essa data é do tipo string mesmo? Pq se for do tipo data, acho que você vai ter que passar como parametro.


Responder

Gostei + 0

11/08/2003

Mariah

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.


Responder

Gostei + 0

27/02/2019

Leandro

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
Responder

Gostei + 0

28/02/2019

Hélio Devmedia

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.








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...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar