[firebase-br] UIB 2.0 TBCDField e TFMTCDField

Pha-Lista lista em pha.com.br
Sex Maio 6 08:50:22 -03 2005


Isso e um problema, e nao ocorre so com o driver da UIB, ocorre com quase todos os drivers e o tipo da conexao.

Quando voce troca o driver, o banco ou o tipo de conexao e so dor de cabeca, isso ocorre com o BDE, ADO, DBExpress, componentes de acesso nativo ect, trocou algo ferrou.

Isso e problema do Delphi, que deveri ter um unico TField para cada tipo de dado (Numerico, Data, String, Memo, etc), e processar as diferencas internamente, me parece que no .NET isso foi resolvido.  

Quanto a interpretacao diferente dos dois drivers, acontece que no FB os campos sao diferentes.

NUMERIC(9,2) - internamente e um Integer
NUMERIC(18,2) - internamente e um Integer 64 bits  (acima de 9 posicoes)

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: "Paulo Geloramo" paulogeloramo em terra.com.br
Date: Thu,  5 May 2005 16:41:11 -0300
To: lista em firebase.com.br
Subject: [firebase-br] UIB 2.0 TBCDField e TFMTCDField

> Usando Delphi 7 e UIB 2.0 e driver dbexpUIBfire15.dll
> os Tfields dos campos NUMERIC ora sãoTBCDField, ora
> TFMTBCDField, diferente do driver dbexpint.dll que sempre
> TFMTBCDField.
> 
> 
> dbexpint.dll
> sqldsProdutoDESCONTO: TFMTBCDField;     //NUMERIC(9,2)
> 
> sqldsProdutoPRECO: TFMTBCDField;             //NUMERIC(18,2)
> 
> 
> dbexpUIBfire15.dll   (UIB 2.0)
> sqldsProdutoDESCONTO: TBCDField;         //NUMERIC(9,2)
> 
> sqldsProdutoPRECO: TFMTBCDField;          //NUMERIC(18,2)
> 
> Existe alguma forma do driver
> dbexpUIBfire15.dll   (UIB 2.0)
> sempre criar os TFields com
> TFMTBCDField para os campos
> NUMERIC?
> 
> []s
> Paulo Geloramo
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://search.gmane.org/search.php?group=firebase





Mais detalhes sobre a lista de discussão lista