BUG no forms builder 6i

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
E105826
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 19
Registrado em: Ter, 15 Jun 2010 8:29 am
Localização: são paulo - sp

Pessoal,

alguém já viu isto ?

tenho uma tabela já existente no banco de dados.

Crio uma coluna nova onde o default desta coluna deve ser 'S'

Comando:

Selecionar tudo

Alter Table Segurado add campo_X varchar(1) default 'S';
A coluna é criada com sucesso, porém o forms aparece must be declared.

quando dou um desc no sql plus mostra a coluna normal, mas o forms em uma query simples do tipo

Selecionar tudo

select campo_X 
into v_campo_x
from segurado
where campo_Y = v_y;
ele da must be declare em cima do campo criado..


agora se eu criar este mesmo campo sem colocar o comando DEFAULT 'S' ele encontra o campo normalmente.


alguém já viu isto ????

Ajuda please
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

após criar a coluna, você recompilou o form completamente?

control + shift + k
control + t

???

As definicoes ficam dentro do .fmx, então qualquer alteracao na estrutura requer uma recompilação do form.
E105826
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 19
Registrado em: Ter, 15 Jun 2010 8:29 am
Localização: são paulo - sp

sim...

apaguei o fmx para tentar gerar um novo..

fechei as sessoes de banco tanto do forms como do sql e ao reconectar o erro continua

salvei as alterações mesmo erradas e ao abrir o programa e recompilar aparece o erro...

ao criar a mesma coluna sem o default 'S' o não preciso nem deslogar que o forms já encontra.

não sei oque fazer...
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

bah cara, pode tentar aplicar todos os patches disponiveis pro Forms,

ou uma solução alternativa seria criar uma trigger, para fazer o papel do Default 'S',
E105826
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 19
Registrado em: Ter, 15 Jun 2010 8:29 am
Localização: são paulo - sp

o problema é que é corporativo

já carrega as bibliotecas e tudo certinho
não posso fazer alterações...

o que eu posso tentar fazer é criar uma rotina que seta S automaticamente.

mas qria garantir via banco ...

:cry:
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes