[firebase-br] Acesso banco em servidor web (com BDE)
Sandro Souza
escovadordebits em gmail.com
Qui Jul 31 12:40:17 -03 2014
Bom dia/tarde/noite Eduardo.
Sim, é possível, mas lembre-se que a BDE só dá suporte ao dialeto 1, ou
seja, adeus à precisão numérica.
No dialeto 1, os campos/colunas dos tipos NUMERIC e DECIMAL são
armazenados como o tipo Double do Delphi.
Dessa forma, quando você salva o número 1, salvou algo como
0.9999999999999999999999999, ou seja, um valor que TENDE a um.
No dialeto 3, os tipos NUMERIC e DECIMAL são armazenados internamente
como tipos inteiros (ShorInt, SmallInt, Integer ou Int64, ou seja, tipos
inteiros com sinal).
As operações são feitas internamente (no Firebird) como inteiros, mesmo
que você os acesse como Double via propriedade AsFloat do respectivo campo.
Isso faz uma ENORME diferença, pois praticamente acaba com os erros de
precisão numérica.
Se possível, utilize outros tipos de componentes de acesso ao Firebird
para obter os melhores recursos.
Mas resumindo tudo, sim funciona.
On 30-07-2014 13:21, Cia do Empreendedor - Eduardo Andrade wrote:
> Boa tarde !
>
> É possível realizar o acesso a um banco de dados firebird 2.1, em
> servidor web, com uso do BDE ? -- Atenciosamente, Eduardo Andrade
>
Mais detalhes sobre a lista de discussão lista