[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