como alterar um campo COMPUTED BY

Firebird

24/04/2007

olá pessoal,

preciso alterar o codigo de um campo q esta como computed by

atualmente está assim:
COMPUTED BY(VALORBRUTO-(VALORBRUTO*DESCONTO/100))

e quero deixar assim:

COMPUTED BY(VALORBRUTO-(VALORBRUTO*DESCONTO/100)+(VALORBRUTO*ACRES/100))

tentei usar um alter table mas nao deu certo...

alguem tem uma luz de como fazer isso?

muito obrigado :lol:


Tap_pedroso

Tap_pedroso

Curtidas 0

Respostas

Dr. Jivago

Dr. Jivago

24/04/2007

Olá, através do IBExpert, usando Firebird 1.5 fiz da seguinte forma e deu certo. Criei um novo campo alterando o computed by para a nova fórmula. Daí deletei o campo antigo e renomei o criado para o mesmo nome do antigo.

ALTER TABLE CAIXA
ADD total COMPUTED BY(VALORBRUTO-(VALORBRUTO*DESCONTO/100)+(VALORBRUTO*ACRES/100)) .


Agora, vc. deve ter muito cuidado. Aconselho a você criar uma nova tabela, inserir vários dados e testar essa fórmula várias vezes para ter certeza que vai funcionar certinho sem dar problemas.


GOSTEI 0
POSTAR