Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Barrozo

Erro BDE

Recommended Posts

Pessoal,Estou com um problemão. Minha aplicação acessa o SQL Server através do BDE utilizando o driver padrão do BDE pro SQL Server que usa a dll SQLMSS32.DLL, funcionava tudo bem até que percebi que quando altero o preço de alguns produtos ele salva com um centavo de a menos. Não é comum são alguns valores apenas que dão o problema. Fiz um teste e com conexão ADO e ODBC e não dá o problema e quando volto pro BDE ele volta a dar o erro. O problema é que não tenho como migrar todo o sistema para outro tipo de conexão. :( Exemplo: Preço inserido: 47,79Preço salvo: 47,78ouPreço inserido: 79,30Preço salvo: 79,29Uso o SQL 2000 com o BDE 5.11 e o campo que salva o preço é do tipo NUMERIC(18,2).Como posso resolver esse problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,Estou com um problemão. Minha aplicação acessa o SQL Server através do BDE utilizando o driver padrão do BDE pro SQL Server que usa a dll SQLMSS32.DLL, funcionava tudo bem até que percebi que quando altero o preço de alguns produtos ele salva com um centavo de a menos. Não é comum são alguns valores apenas que dão o problema. Fiz um teste e com conexão ADO e ODBC e não dá o problema e quando volto pro BDE ele volta a dar o erro. O problema é que não tenho como migrar todo o sistema para outro tipo de conexão. :( Exemplo: Preço inserido: 47,79Preço salvo: 47,78ouPreço inserido: 79,30Preço salvo: 79,29Uso o SQL 2000 com o BDE 5.11 e o campo que salva o preço é do tipo NUMERIC(18,2).Como posso resolver esse problema?

P/ SQL-Server eu prefiro usar TADOConnection... (Acho mais consistente)...Quanto ao problema de valores...Já que os dados são monetários é recomendável usar o campo tipo "Money"...Espero q ajude! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.