[firebase-br] RES: Delphi 7 / Ibobjects / Firebird 5

Daniel Pozzebon via lista <[email protected]> Mon, 11 Nov 2024 10:46:55 -0300
Newsgroups gmane.comp.db.firebase.portuguese
Message-ID <[email protected]>
Osvaldo, tenta mudar no  firebird.conf para ver se dá certo com nesta
configuração: Delphi 7 com IBObject versão 4.7.16

firebird.conf -> DataTypeCompatibility = 3.0

Utilizo uma versão mais recente do IBO e estou com a mesma situação.
Coloco CAST em todas as query´s ou mudo o Firebird.conf.

Daniel Pozzebon.


-----Mensagem original-----
De: lista <[email protected]> Em nome de Osvaldo G. Da Cruz
Júnior - NetNúcleo via lista
Enviada em: segunda-feira, 11 de novembro de 2024 10:34
Para: FireBase <[email protected]>
Cc: Osvaldo G. Da Cruz Júnior - NetNúcleo <[email protected]>
Assunto: [firebase-br] Delphi 7 / Ibobjects / Firebird 5

Olá pessoal,

Estou fazendo testes para atualizar o banco de Firebird 2.1 para o 5.
Ainda utilizo o Delphi 7 com IBObject versão 4.7.16 Ao executar uma
TIBOQuery com a SQL abaixo aparece erro: *unsupported column type 32753*
select 'A' as A, (coalesce(sum(MOVTO.ENTRADA), 0) -
coalesce(sum(MOVTO.SAIDA), 0)) as INICIAL from FIN_MOVTO MOVTO group by 1
==>> Os campos ENTRADA e SAIDA são numeric(15,2)

Quando utilizo o CAST(campos as NUMERIC(15,2)) dá certo:
select 'A' as A, cast((coalesce(sum(MOVTO.ENTRADA), 0) -
coalesce(sum(MOVTO.SAIDA), 0)) as numeric(15,2)) as INICIAL from FIN_MOVTO
MOVTO group by 1

Existe uma forma de fazer o SET no Firebird ser automático no formato
numeric(15,2) ou até mesmo no IBO fazer a conversão de um tipo de campo
desconhecido para o numérico?
A dificuldade está em fazer a alteração nas "querys" adicionando o cast(),
pois são centenas e tem muita lógica envolvida.



Grato,



Osvaldo *Júnior* <[email protected]> NetNúcleo.com.br
<http://www.netnucleo.com.br> NetBovino.com.br <http://www.netbovino.com.br>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas:
http://www.firebase.com.br/pesquisa_lista.html


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html