Firebird
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
Curtidas 0
Respostas
Raserafim
17/08/2007
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.
GOSTEI 0