Fórum Firebird #58695
17/08/2007
0
Boa tarde..
Estou tendo problemas de leitura com um banco de dados de um cliente. O banco não consegue fazer uma comparação de valores entre dois campos do tipo numeric.
Ex.:
campo 1=100
campo 2=100
se faço o seguinte comando:
select * from tabela where campo1<campo2..
mesmo fazendo esse tipo de condição o banco traz os valores...se eu apagar o valor do campo e digitar manual, o select funciona..
isso não ocorre com todos os registros...eu já montei outro banco para o cliente. e o problema continua a ocorrer..
Alguém poderia me dizer o que está ocorrendo, e o que eu devo fazer para resolver...
muito obrigado
Estou tendo problemas de leitura com um banco de dados de um cliente. O banco não consegue fazer uma comparação de valores entre dois campos do tipo numeric.
Ex.:
campo 1=100
campo 2=100
se faço o seguinte comando:
select * from tabela where campo1<campo2..
mesmo fazendo esse tipo de condição o banco traz os valores...se eu apagar o valor do campo e digitar manual, o select funciona..
isso não ocorre com todos os registros...eu já montei outro banco para o cliente. e o problema continua a ocorrer..
Alguém poderia me dizer o que está ocorrendo, e o que eu devo fazer para resolver...
muito obrigado
Akamaru
Curtir tópico
+ 0
Responder
Posts
29/08/2007
Raserafim
já tive prolema semelhante utiliando o VarChar.
no tipo numeric, você define as casas decimais.
você pode tentar fazer isso explicitamente no seu código sql.
no tipo numeric, você define as casas decimais.
você pode tentar fazer isso explicitamente no seu código sql.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)