[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