[firebase-br] Delphi 7 / Ibobjects / Firebird 5
Carlos H. Cantu
listas em warmboot.com.br
Segunda Novembro 11 12:11:12 -03 2024
Tem que reiniciar o Firebird depois que altera o parâmetro.
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
OGDCJNvl> Daniel, deu o mesmo erro: Raised exception class EIB_StatementError with
OGDCJNvl> message 'Unsupported column type: 32753'
OGDCJNvl> Tentei também esse: DataTypeCompatibility = 2.5
OGDCJNvl> Osvaldo *Júnior* <junior em netnucleo.com.br>
OGDCJNvl> NetNúcleo.com.br <http://www.netnucleo.com.br> NetBovino.com.br
OGDCJNvl> <http://www.netbovino.com.br>
OGDCJNvl> Em seg., 11 de nov. de 2024 às 10:47, <daniel em monarcatech.com.br> escreveu:
>> 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 <lista-bounces em firebase.com.br> 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 <lista em firebase.com.br>
>> Cc: Osvaldo G. Da Cruz Júnior - NetNúcleo <junior em netnucleo.com.br>
>> 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* <junior em netnucleo.com.br> NetNúcleo.com.br
Mais detalhes sobre a lista de discussão lista