BUG - Campo Tipo Decimal

Boas,

Hoje me deparei com um bug, não um bug de parar um projeto nem uma rotina, mais de fazer agente perder 10 minutos se não souber. Detalhes abaixo.

Detalhe Bug

Ao criar um campo tipo Número e atribuir o seu tamanho do banco a 3, depois trocar esse campo para tipo Decimal e mudar/setar o tamanho máximo de 5 e com 2 casas decimais, o SC deixa gravado na memória dele que aquele campo tem o tamanho máximo de 3, setado anteriormente quando ele era Número ( os números citados são para entendimento). Então, logo vamos para o formulário e tentamos preencher o campo com um valor que ultrapasse 3 dígitos, não aceita.

Resolver
Basta voltar o campo para número e aumentar o seu tamanho, logo depois salvar e então defini-lo como Decimal novamente.

ps: Fica a dica do bug, como eu disse, não é de se parar nada por isso.

Obrigado pela dica, Almeida.

Wennys

Boa tarde,

Reportei este problema para nossa equipe de bugs.

att,
Bernhard Bernsmann

Campo criado ou da tabela?

Ao criar um campo tipo Número e atribuir o seu tamanho do banco a 3.

Resp: Tamanho do banco ou Tamanho do Campo ?

Yuri,

Não sei com o Almeira, mas para mim foi com campo de tabela!

Att,

Jocimar

Campo da tabela.

Eu havia criado o campo no banco de dados como numérico tamanho 3.
Depois percebi o erro e criei-o como decimal(5,2), fui no scriptcase fiz a sincronia e mudei o campo para Decimal, mas seu tamanho era 3 antes, foi quando percebi o bug.