Campo Calculado (Computed Source) Não Aceita Acento

Firebird

30/09/2015

Bom dia, amigos.

Estou tentando criar o seguinte campo calculado no Firebird (Computed Source):

ALTER TABLE CONTAS_RECEBER ADD CR_OPERACAO 
COMPUTED BY (CASE WHEN (AR_CODIGO > 0)                            THEN 'Armazenagem'
								  WHEN (AFE_CODIGO > 0)           THEN 'Aluguel/Expurgo da Armazenagem'
								  WHEN (BA_CODIGO > 0)            THEN 'Pesagem'
								  WHEN (CF_NUM_CONHECIMENTO > 0)  THEN 'CTe'
								  WHEN (RECP_CODIGO > 0)          THEN 'Recálculo de Parcelas'
								  WHEN (LOC_CODIGO > 0)           THEN 'Locação Gerador'
								  WHEN (ADT_CODIGO > 0)           THEN 'Aditamento Gerador'
								  WHEN (MAN_CODIGO > 0)           THEN 'Manutenção Gerador'
								  WHEN (ENG_CODIGO_ANDAMENTO > 0) THEN 'Andamento Engenharia'
								  WHEN (ENG_CODIGO_ETAPA > 0)     THEN 'Etapa Engenharia'
								  WHEN (ENG_CODIGO > 0)           THEN 'Contrato Engenharia'
								  WHEN (NFS_CODIGO > 0)           THEN 'Nota Fiscal de Serviço'
								  WHEN (VEN_COD_PEDIDO > 0)       THEN 'Venda'
            ELSE 'Lançamento Manual' END)


O problema é que se eu deixar os acentos nas strings, dá erro na hora de executar o script. Se eu tirar todos os acentos, funciona normalmente e consigo criar o campo. Alguém saberia me dizer por que o erro ocorre e se existe uma forma de criar esse tipo de campo com os acentos? Obs: no meu banco, existem vários registros em várias tabelas que têm acento nos campos varchar e tudo funciona normalmente, só na criação desse campo calculado estou tendo esse tipo de problema.
Leo Telles

Leo Telles

Curtidas 0
POSTAR