Este select funciona perfeitamente no sistema mas quando filtro o Id_cliente vem uma macro indesejada e não tras os dados de forma correta
Ja testei o select no ibexpert e no delphi e funciona corretamente.
select first 1
cp.id_cliente,
cp.data_emissao,
cp.data_vencimento,
cp.valor,
cp.historico
from contas_parcelas cp
o teste do ibexpert tras os dados corretamente só quero o 1º registro
ID_CLIENTE DATA_EMISSAO DATA_VENCIMENTO VALOR HISTORICO
787 26.11.2019 26.12.2019 553,57 Venda de Combustiveis e Produtos Derivados NFCe
1
08/07/2021 13:14:59
(firebird): select count(*) from (select first 1 cp.id_cliente, cp.data_emissao, cp.data_vencimento, cp.valor, cp.historico from contas_parcelas cp ) nm_sel_esp where (ID_CLIENTE = 787 )
(firebird): SELECT FIRST 12 SKIP 0 ID_CLIENTE, DATA_EMISSAO, DATA_VENCIMENTO, VALOR, HISTORICO from (select first 1 cp.id_cliente, cp.data_emissao, cp.data_vencimento, cp.valor, cp.historico from contas_parcelas cp ) nm_sel_esp where (ID_CLIENTE = 787 )